Excel Power Query 根据当前 Table 列单元格值对另一个 Table 列求和

Excel Power Query Sum Another Table Column Base on Current Table Column Cell Value

我有一个 table 有一个不同的索赔类别被个人击中。这个 table 称为 MergeAll


另一个 table 称为 Query1Category 列在那里,我需要帮助Sum 列。 图像中 Sum 列中的数字是手动填充的,用于说明目的。

例如 Category 的第一行是 Check-in On Friday/saturday,希望代码能够进入 MergeAll table 在 Friday/saturday 列签入以在 Sum 列进行汇总和填充。

有什么想法吗?

在 MergeAll 中 table,

添加列,索引列

右键单击索引列,反透视其他列

右键属性列,分组依据,新列名:总计,Operation:Sum,Column:Value。好的

如果你愿意,你可以合并到另一个 table,但实际上这已经给了你你想要的。

示例代码

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Added Index", {"Index"}, "Attribute", "Value"),
#"Grouped Rows" = Table.Group(#"Unpivoted Other Columns", {"Attribute"}, {{"Total", each List.Sum([Value]), type number}})
in #"Grouped Rows"