[Stock Value MP]行级计算正确但总计错误,请求公式问题排查
Power BI 度量值总计错误排查:Stock Value MP计算问题
我需要制作一份包含指定列的报表,其中GLG Stock Units是度量值,Stock Value MP的计算逻辑为[GLG Stock Units] * [Item Standard Cost]。目前该计算在行级显示正确,但总计结果明显错误,找不到Stock Value MP公式的问题所在。
报表展示截图:
Stock Value MP计算逻辑截图:
问题原因与解决方案
- 问题根源:直接用
[GLG Stock Units] * [Item Standard Cost]创建度量值时,总计行的计算逻辑是取GLG Stock Units的总计值乘以Item Standard Cost的上下文值,而非把每行的计算结果相加,所以会出现总计错误。 - 修正后的DAX公式:
Stock Value MP = SUMX( '你的数据表', // 替换为实际包含Item Standard Cost字段的表名 [GLG Stock Units] * '你的数据表'[Item Standard Cost] )
- 说明:
SUMX是迭代函数,会逐行遍历指定表,计算每行的GLG Stock Units和Item Standard Cost的乘积,最后把所有行的结果求和,这样总计就会和行级结果的总和一致。
内容的提问来源于stack exchange,提问作者Mayuran Parathalingam
相关产品推荐
相关产品推荐

