我有这张桌子:
Month Group Value
1 A 100
2 A 115
3 A 125
1 B 200
2 B 215
3 B 225
我正在尝试创建一个包含季度平均值的新(第四)列,因此Power Query中是否存在类似于AVERAGEIF的内容?结果应如下所示:
Month Group Value Average
1 A 100 113.3
2 A 115 113.3
3 A 125 113.3
1 B 200 213.3
2 B 215 213.3
3 B 225 213.3
不提供MWE的道歉。
答案 0 :(得分:1)
一种方法是使用Group
作为汇总,对Average
进行分组。这将为您提供下表。
Group Average
A 113.3
B 213.3
然后,您可以将此新表合并到Group
上的原始表中,然后展开Average
列。
答案 1 :(得分:1)
使用下面的代码;无需合并
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
AvgAmount = Table.AddColumn(Source, "Average", (i) => List.Average(Table.SelectRows(Source, each ([Group] = i[Group]))[Value]), type number)
in AvgAmount