Power BI中如何让‘New Visual Calculation’生成的Target列总计按月求和?
解决Power BI中Target列总计按月求和的问题
为啥原来的计算列不行?
你用计算列写的Target = 240,是给表格里每一行硬塞240,但存在两个核心问题:一是缺失数据的月份根本没有对应的行,计算列不会自动补全这些月份的Target值;二是部分视觉对象对常量列的总计逻辑不是求和,直接取单个值,所以显示240而非你预期的480。
快速解决方法:换用度量值
度量值会跟着当前页面的筛选上下文(比如你选的月份)动态计算,完全适配这种需要按维度求和的场景:
- 若要统计所有显示在视觉对象里的月份的Target总和,新建度量值:
Target 总计 = COUNTROWS(VALUES('你的表名'[月份列])) * 240
把这个度量值拖进表格,比如显示2个月份,总计自动计算为2×240=480。
- 若只想要有走访数据的月份的Target总和,用这个度量值:
Target 总计 = COUNTROWS(FILTER('你的表名', NOT(ISBLANK('你的表名'[走访家庭数])))) * 240
备选方案(非要用计算列的情况)
如果坚持用计算列,得先确保表格里所有月份都有对应的行(哪怕走访数据为空),然后在视觉对象的总计设置里,把Target列的聚合方式改成求和——但这种方法灵活性差,筛选月份时总和不会自动跟着调整,不如度量值实用。
内容的提问来源于stack exchange,提问作者Md. Sahidul Islam
相关产品推荐
相关产品推荐

