Power BI矩阵中含IF语句的DAX度量值总计计算异常问题求助
Power BI矩阵中含IF语句的DAX度量值总计计算异常问题求助
我现在遇到个Power BI的问题想求助大家:我有一份按月份统计的营收(Revenue)和基本工资(Base Salary)数据集,想在矩阵可视化里用DAX度量值计算每月的奖金收入——规则是如果当月营收减去基本工资的结果为负,就记为$0,不能出现负数。
我自己写的DAX度量值是这样的:
Bonus Earned Calculation = IF( SUM(Example[Revenue])-SUM(Example[Base Salary]) < 0, 0, SUM(Example[Revenue])-SUM(Example[Base Salary]) )
现在的问题是,矩阵里每个月的计算结果都是对的,但总计部分的计算逻辑不对:它没有按照“先按月判断取非负,再求和”的逻辑来算,反而直接用总营收减去总基本工资,得到了不符合要求的结果(甚至是负数)。就像当前显示的效果那样,月度数值没问题,但总计栏完全没遵循我们设定的规则。
我自己试着调整度量值的写法,但一直没搞定,想问问有没有办法能让矩阵自动计算的总计结果符合预期?
(当前错误效果说明:矩阵的行是月份,列包含我们的奖金计算项,每个月的奖金计算都符合规则,但底部的总计行没有汇总每月的正确奖金值,而是直接计算了总营收减总工资的差值)
备注:内容来源于stack exchange,提问作者Rachel Hostens
相关产品推荐
相关产品推荐

