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

Power BI PowerQuery按BL 2分组求和报错及丢失列问题求助

问题1:代码报错原因

  • 你的代码缺少1个闭合右括号),Table.Group函数的参数没有完全闭合,所以提示RightParen token excepted(缺少右括号标识符)
  • 同时存在字段名拼写错误:代码中写的#"quantitée livrée"多了1个字母e,和实际字段名quantité livrée不匹配,即便补全括号也会报字段不存在错误。

问题2:按BL2分组求和三个字段的正确实现

如果你的需求是生成按BL2去重的汇总表,每个BL2对应一条汇总记录,正确代码如下:

= Table.Group(
    #"Somme quantité livrée",
    {"BL 2"}, // 分组依据字段
    {
        {"quantité livrée 汇总", each List.Sum([quantité livrée]), type number},
        {"quantité retournée 汇总", each List.Sum([quantité retournée]), type number},
        {"quantité facturée 汇总", each List.Sum([quantité facturée]), type number}
    }
)

如果需要保留同一个BL2下值完全相同的其他原有列,把这些列名加到第二参数的分组依据数组里即可,例如同一个BL2的客户名称、订单日期都相同,就修改第二参数为{"BL 2", "客户名称", "订单日期"},这些列就会保留在结果中,不会影响分组逻辑。

问题3:保留所有明细行(不删除BL2重复行)的实现方法

如果不希望删除原有明细行,只需要给每行追加对应BL2的汇总值,不需要用分组功能,直接添加自定义列即可:

= Table.AddColumn(
    #"Somme quantité livrée",
    "当前BL2累计发货量",
    (x) => List.Sum(Table.SelectRows(#"Somme quantité livrée", each [BL 2] = x[BL 2])[quantité livrée]),
    type number
)

其他两个汇总字段按照同样逻辑添加即可,原有所有行和列都会完整保留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:24:01