按 M power BI 中的 SUM 函数分组

Group by a SUM function in M power BI

在 PowerQuery 中,我尝试通过 BL 2quantité livrée 求和(我有几行具有相同的 BL2 编号,但我无法删除双子,关于数据的详细信息)

数据看起来像:

我试过了:

=Table.Group(#"Somme quantité livrée", {"BL 2"},{{"quantité livrée", each List.Sum([#"quantitée livrée"]), type number}}

但该功能不起作用,有相同的错误消息“RightParen token excepted" 但我不知道我应该在这里做什么(或者即使它是正确的功能来做我除外的事情)

基本上我想通过不同的 BL 2 获得 quantité livréequantité retournéequantité facturée 的总和 有什么想法吗?

我尝试了答案中提出的 table 分组,但使用它我丢失了其他列:

之前:

之后:

为什么不使用组界面为您创建代码?

#"Grouped Rows" = Table.Group(#"previous_step_name", {"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é]), type number}})

== == ==

如果要保留其他列,请在组中使用“所有行”操作。

然后,使用新列

顶部和略微右侧的箭头将所需列扩展回 table

== == ==

一种完全不同的方法是添加三个自定义列以根据每行的 BL2 对 ql、qr 和 qf 求和。它不进行任何分组,因此对于每个 BL 组合,您会在每一行看到相同的总数

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source,"sum_ql",(i)=>List.Sum(Table.SelectRows(Source, each [bl 2]=i[bl 2]) [ql]), type number ),
#"Added Custom2"= Table.AddColumn(#"Added Custom" ,"sum_qr",(i)=>List.Sum(Table.SelectRows(#"Added Custom" , each [bl 2]=i[bl 2]) [qr]), type number ),
#"Added Custom3"= Table.AddColumn(#"Added Custom2" ,"sum_qf",(i)=>List.Sum(Table.SelectRows(#"Added Custom" , each [bl 2]=i[bl 2]) [qf]), type number )
in #"Added Custom3"