我正在使用Excel Powerquery(又名.M)创建一个仪表板,我需要在其中创建一个度量,该度量需要为过去12个月的二维值滚动值 例如:
输入:
D1 | D2 | MonthYear(D3) | Value
A1 B1 Mar2016 1
A2 B1 Mar2016 2
A3 B1 Mar2016 3
A1 B1 Apr2016 4
A2 B1 Apr2016 5
A3 B1 Apr2016 6
A1 B1 May2016 7
A2 B1 May2016 8
A3 B1 May2016 9
输出:
D1 | D2 | MonthYear(D3) | Value
A1 B1 Mar2016 1
A2 B1 Mar2016 2
A3 B1 Mar2016 3
A1 B1 Apr2016 4+1
A2 B1 Apr2016 5+2
A3 B1 Apr2016 6+3
A1 B1 May2016 7+4+1
A2 B1 May2016 8+5+2
A3 B1 May2016 9+6+3
如果有更多数据,也应该在过去12个月内完成总和。感谢您的帮助
答案 0 :(得分:1)
我在演示文件中介绍了一个非常类似的场景: Power Query演示 - 运行Total.xlsx
您可以从我的OneDrive下载并查看以下步骤:
https://1drv.ms/f/s!AGLFDsG7h6JPgw4
基本上您添加索引,分组按“组列”(在场景D1和D2中)并创建“所有行”聚合列。然后复制“All Rows”列,展开“All Rows”列,Filter,最后分组By和Sum以创建Running Total。
唯一的代码是添加列,用于为过滤器生成真/假列,例如:
[Index] >= [#"All Rows - Copy.Index"]