小编Aur*_*nDW的帖子

Power Query:具有聚合列的动态列表的 Table.Group

为了达到我的目标,我奋斗了几个小时。

\n

目标是在使用 Table 时使用包含列名的列表进行聚合。分组而不是固定的列列表。

\n

我已经将 GroupColumns 定义为“键”的列表,并且效果很好。

\n

例子:

\n
= \nTable.Group(\n   Source,\n   GroupColumns,\n   {{\n    "Sales (M\xe2\x82\xac)", each List.Sum([#"Sales (M\xe2\x82\xac)"]), type number}, \n    {"Sales (Qty MU)", each List.Sum([#"Sales (Qty MU)"]), type number}\n   })\n
Run Code Online (Sandbox Code Playgroud)\n

我定义了一个名为 SumColumns 的列表:

\n

SumColumns = {"销售额 (M\xe2\x82\xac)","销售额 (数量 MU)"}

\n

现在我找不到创建列表的语法,该列表将根据 SumColumns 列表动态创建我想要的所有列。

\n

我以为我会在这里得到答案,但我不明白“LocalContext”部分:How do Iproperly use table.group in a PowerQuery query todynamicly summar不同的行和列?

\n

我试过这个:

\n
= Table.Group(\n    Source,\n    {GroupColumns},\n    {{\n        SumColumns,\n        (LocalContext) => List.Sum(Table.Column(LocalContext, SumColumns)),\n        type number\n    }}\n)\n
Run Code Online (Sandbox Code Playgroud)\n …

group-by dynamic m powerquery powerbi

2
推荐指数
1
解决办法
2762
查看次数

标签 统计

dynamic ×1

group-by ×1

m ×1

powerbi ×1

powerquery ×1