You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:09:52