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

Power BI中如何确保矩阵总计不受切片器筛选影响?

Power BI矩阵总计不受筛选器影响的实现方法

核心思路是通过自定义DAX度量值区分明细行和总计行的计算逻辑:明细行遵循筛选器规则,总计行强制计算全量数据(或指定范围的未筛选数据)。

具体步骤

  1. 先创建基础业务度量值(以销售额为例):
销售额 = SUM('销售数据'[销售额])
  1. 创建用于矩阵的自定义度量值,实现总计不受筛选:
不受筛选的总计销售额 = 
IF(
    ISINSCOPE('销售数据'[产品名称]), // 替换为你矩阵中使用的明细行字段
    [销售额], // 明细行使用受筛选的数值
    CALCULATE([销售额], ALL('销售数据')) // 总计行计算全量数据,忽略所有筛选
)

参数说明

  • ISINSCOPE('销售数据'[产品名称]):判断当前行是否是明细行(处于该字段的作用域内),如果是则返回受筛选的数值;如果是总计行(不在该字段作用域),则执行全量计算。
  • 若只需忽略特定筛选器(比如只忽略“区域”筛选,保留其他筛选),将ALL('销售数据')替换为ALL('销售数据'[区域])即可。
  • 针对多级矩阵(比如行包含“产品类别”+“产品名称”),可以结合多个ISINSCOPE判断层级,或使用ISFILTERED灵活调整总计逻辑。
  1. 将这个自定义度量值拖入矩阵的值区域,替换原来的基础度量值即可生效。

内容的提问来源于stack exchange,提问作者Тимур Хабибуллин

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:34:56