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

PowerBI Query中Sumx报错及DAX费用计算公式语法错误求助

DAX费用计算语法错误修复
  • 计算列写法:如果是在Data表中创建计算列,正确公式无需额外指定表名(列无歧义时):
    Expenses = [hours] * [employee salary] * [other fees]
    
  • 度量值写法:如果需要对所有行的乘积求和(作为度量值使用),必须用SUMX迭代表计算,原公式缺少完整函数结构:
    Expenses = SUMX('Data', 'Data'[hours] * 'Data'[employee salary] * 'Data'[other fees])
    

错误原因:原公式错误添加了('Data',前缀,DAX计算列直接引用当前表列即可;度量值需要遵循SUMX(表名, 行表达式)的完整结构编写。

Power Query中Sumx报错的解决

Power Query没有Sumx函数,这是DAX专属函数。要实现“逐行计算乘积后求和”的逻辑,操作如下:

  1. 添加自定义列计算每行的费用:
    = Table.AddColumn(#"你的上一步骤名称", "单行费用", each [hours] * [employee salary] * [other fees])
    
  2. 对自定义列求和:
    = List.Sum(#"Added Custom"[单行费用])
    

也可以合并为一步:

= List.Sum(Table.AddColumn(#"你的上一步骤名称", "Temp", each [hours] * [employee salary] * [other fees])[Temp])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:32:40