You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中如何筛选仅拥有引擎、无重型机械的客户列表

解决仅拥有引擎的客户筛选问题

原公式的问题

你的DAX公式仅筛选出了关联类型不等于"Heavy Machines"的资产行,但如果客户同时拥有重型机械和引擎,他们名下的引擎相关行会被保留,导致这些客户被错误地包含在结果里,无法实现"仅拥有引擎"的筛选目标。

正确的DAX公式

仅拥有引擎的客户 = 
VAR 拥有重型机械的客户 = 
    CALCULATETABLE(
        DISTINCT('Asset population'[Customer Number]),
        'Heavy Machine or Engine reference'[Heavy Machines or Engines] = "Heavy Machines"
    )
RETURN
    CALCULATETABLE(
        DISTINCT('Asset population'[Customer Number]),
        NOT('Asset population'[Customer Number] IN 拥有重型机械的客户),
        'Heavy Machine or Engine reference'[Heavy Machines or Engines] = "Engines"
    )

公式逻辑说明

  • 第一步:用VAR定义变量拥有重型机械的客户,获取所有关联过重型机械的客户编号集合
  • 第二步:在RETURN中筛选出同时满足两个条件的客户:
    • 客户编号不在拥有重型机械的客户集合中,确保没有重型机械记录
    • 客户关联的产品类型为"Engines",确保至少有引擎记录
  • 最后用DISTINCT去重,得到唯一的客户编号列表

内容的提问来源于stack exchange,提问作者ANH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:20:30