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

如何让特定度量值忽略切片器筛选?

解决Power BI中固定度量值筛选上下文的问题

你的需求是让sum of amount度量值始终返回Choose = "Home"时的金额总和,不受切片器切换到"Not Home"的影响,且不能用Edit interactions功能。

问题原因

你之前的公式calculate(sum(amount), filter(choose = "Home"))无效,是因为切片器的筛选上下文会限制当前数据范围——当切片器选"Not Home"时,FILTER是在这个已筛选的范围内查找Choose = "Home"的行,自然找不到对应数据,导致度量值结果变化。

解决方案

需要先清除Choose列的筛选上下文,再强制指定Choose = "Home"的筛选条件,使用ALL函数实现:

固定Home金额总和 = 
CALCULATE(
    SUM('你的表名'[amount]),
    ALL('你的表名'[Choose]),
    '你的表名'[Choose] = "Home"
)

关键说明

  • ALL('你的表名'[Choose]):移除当前上下文对Choose列的所有筛选,彻底忽略切片器对该列的选择
  • 后续添加的'你的表名'[Choose] = "Home":强制限定计算范围为Home对应的金额

如果Choose字段来自独立的维度表(而非事实表),只需调整表名:

固定Home金额总和 = 
CALCULATE(
    SUM('事实表'[amount]),
    ALL('维度表'[Choose]),
    '维度表'[Choose] = "Home"
)

这样无论切片器切换到哪个选项,这个度量值都会稳定返回Choose = "Home"时的金额总和,同时不影响其他依赖切片器的列或度量值。

内容的提问来源于stack exchange,提问作者Anna Hołdyńska

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 02:20:45