【问题标题】:Group by a SUM function in M power BI在 M power BI 中按 SUM 函数分组
【发布时间】:2021-10-27 13:29:40
【问题描述】:

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

数据如下:

我试过了:

=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 的总和 有什么想法吗?

我尝试了答案中提出的 Group By 表,但使用它我丢失了其他列:

之前:

之后:

【问题讨论】:

    标签: powerbi grouping powerquery powerbi-desktop m


    【解决方案1】:

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

    #"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}})
    

    == == ==

    如果您想保留其他列,则在组中使用 All Rows 操作。

    然后,使用新列顶部和稍微向右的箭头将所需列展开回表中

    == == ==

    一种完全不同的方法是添加三个自定义列以根据每行的 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"
    

    【讨论】:

    • 我不想替换现有的列,而是用总和添加新闻,这个 Group By 界面看起来像隐藏其他列
    • 我刚刚编辑了最初的问题以获得更好的描述
    • 额外列的编辑答案
    • 我现在不能为你的答案投票,但非常感谢,它真的很适合我的问题
    猜你喜欢
    • 2018-09-07
    • 2018-06-21
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2023-02-23
    • 2022-10-13
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多