计算不同行的总和

问题描述 投票:0回答:1

我正在 Power Query 中工作,并有下表:

年份 类型 价值
2022 A 13
2022 B 5
2023 A 11
2023 B 36
2024 A 9
2024 B 22

我想将类型 A 和类型 B 的值加在一起,以生成下表:

年份 A值+B值
2022 18
2023 47
2024 31

这在 Power Query 中可能吗?我不想使用 Excel 中特定于单元格的公式“手动”执行此操作。我遇到的最大问题是无法根据特定单元格值引用其他行。

加分如果您知道如何做到这一点,用更复杂的函数代替简单的求和。

我的猜测

如果我能够将第一个表操作成看起来像这样的东西,我就能弄清楚如何做到这一点

年份 值A 值B
2022 13 5
2023 11 36
2024 9 22

这感觉很接近枢轴,但又不完全是。

database powerbi powerquery
1个回答
0
投票

这是一个简单的

Table.Group
操作

高级编辑器中的 M 代码

let

//change next line to reflect your actual data source
    Source = Excel.CurrentWorkbook(){[Name="Table4"]}[Content],


    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Year", Int64.Type}, {"Type", type text}, {"Value", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Year"}, {
        {"Sum", each List.Sum([Value]), type nullable number}})
in
    #"Grouped Rows"
© www.soinside.com 2019 - 2024. All rights reserved.