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

Power BI如何编写DAX实现按列条件对目标列求和

Power BI 按列值匹配条件求和度量值实现方案

你之前用CALCULATE编写公式报错,绝大多数情况是特殊列名引用不规范导致的,以下是可直接复用的正确写法和避坑说明:

正确度量值公式

把公式里的你的表名替换成你实际存放这两列的表名称即可:

  • 统计Current/Reset值为"Current"时的Linear Ft总和:
Total Current Linear Ft = 
CALCULATE(
    SUM('你的表名'[Linear Ft]),
    '你的表名'[Current/Reset] = "Current"
)
  • 统计Current/Reset值为"Reset"时的Linear Ft总和:
Total Reset Linear Ft = 
CALCULATE(
    SUM('你的表名'[Linear Ft]),
    '你的表名'[Current/Reset] = "Reset"
)

常见报错排查点

  • 引用格式错误:表名、列名包含空格、斜杠这类特殊字符时(比如你用到的Current/Reset列名带斜杠),必须严格遵循'表名'[列名]的引用格式,表名漏加单引号是这类场景最高发的报错原因。
  • 入口选择错误:上述公式是度量值公式,需要通过「新建度量值」入口编写,不要在「新建计算列」入口输入,否则会因为行上下文逻辑不匹配触发报错。
  • 匹配值不一致:检查列内存储的实际文本和你写在公式里的筛选值有没有多余空格、拼写偏差,比如列内值末尾带看不见的空格时,会出现匹配不到数据返回空值的问题。

验证方式:将Current/Reset字段拖入报表的行维度,把两个新建度量值拖入值区域,和手动筛选原表得到的求和结果比对,即可确认计算准确性。

内容的提问来源于stack exchange,提问作者mojin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 02:57:14