Power BI中用DAX度量值获取切片器选中值并求和矩阵所有值
问题描述

- 需求:对矩阵中所有选中月份的VALUE值求和,预期结果为36(MAR的10 + MAY的15 + AUG的11)
- 当前问题:卡片组件仅显示选中月份里的最大值11,尝试
REMOVEFILTERS和ALLEXCEPT函数未得到预期结果 - 当前状态:通过切片器
DIMCALENDAR[Month]选中了MAR、MAY、AUG三个月份,月度VALUE度量值计算正确
解决方案
创建迭代求和的度量值,写法如下:
总VALUE求和 = SUMX( VALUES(DIMCALENDAR[Month]), [VALUE] )
说明
SUMX会遍历切片器选中的每个月份,分别计算对应月份的[VALUE]度量值,再将所有结果累加- 直接使用
SUM类函数会受卡片组件的上下文筛选限制,只能取到单值,迭代函数能规避这个问题
内容的提问来源于stack exchange,提问作者Randy
相关产品推荐
相关产品推荐

