如何在行数据为空时强制计算SUM,且求和时完全忽略切片器筛选影响
解决方案
你需要通过DAX新建度量值清除切片器的筛选上下文,实现不受月份切片器影响的全年求和计算,操作步骤如下:
- 打开Power Pivot管理面板,找到你的数据源对应的数据表,选择「新建度量值」
- 输入如下DAX公式,按需替换表名、列名:
全年产品求和 = CALCULATE(SUM('你的数据表'[需要求和的数值列]), ALL('日期表'[月份])) - 将左上角数据透视表值区域原有的普通求和项,替换为刚才新建的度量值即可。
公式说明
ALL('日期表'[月份])的作用是清除月份切片器对该列施加的所有筛选条件,计算时会覆盖全年所有月份的数值。如果你需要保留除月份外的其他筛选规则(例如产品类别筛选),该写法不会影响其他筛选上下文的正常生效,最终呈现效果和左下角不受切片器影响的透视表完全一致。
如果你的数据源没有单独的日期表,直接使用数据源内置的月份字段,将公式内的表名、列名替换为数据源对应的字段即可。

内容的提问来源于stack exchange,提问作者Maraii。
相关产品推荐
相关产品推荐

