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

Power BI:如何通过产品选择筛选矩阵显示同公司全部产品?

解决方案

修改后的DAX度量值如下:

includeFlag = 
VAR SelectedCCodes = 
    CALCULATE(
        VALUES(Products[cCode]),
        ALL(Products[Product])
    )
RETURN
IF(
    COUNTROWS(SelectedCCodes) = 0,
    1,
    INT(MAX(Products[cCode]) IN SelectedCCodes)
)

原因说明

原来的度量值存在两个核心问题:

  1. 直接通过SELECTEDVALUE(Companies[cCode])获取公司代码时,用户选择产品会触发Products表的筛选,导致矩阵只能看到选中的单个产品,无法关联到同公司的其他产品。
  2. 未移除Product列的筛选限制,矩阵的产品行范围被锁定在选中的产品上,自然无法展示同公司的其他产品。

修改后的逻辑:

  • 用CALCULATE + ALL(Products[Product])移除Product列的筛选,提取选中产品对应的所有公司代码(支持多选不同公司产品的场景)。
  • 无产品选中时返回1,显示所有公司及产品;有选中时,判断当前行产品的所属公司代码是否在选中集合内,符合则显示,否则隐藏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:15:19