我正在 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 |
这感觉很接近枢轴,但又不完全是。
这是一个简单的
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"