Power Query分组累计计算

在Excel中我们使用A$2:A2这样锁定首行,下拉实现累计计算,那么在Power Quey中如何实现分组累计计算:

Power Query分组累计计算

分组累计,在Power Query中也是要按照这个步骤来先分组,在累计:

分组:

如果数据本身具有代表顺序的列,例如时间列,就不用添加分组索引,根据时间先后顺序进行累计,如果没有时间列,要添加一个分组索引列,用来判定数据的先后顺序:

Power Query分组累计计算

这个我们用过很多次了,结果是这样的:

Power Query分组累计计算

累计

累计我们用的方法是筛选累计,根据新添加的索引列来对表进行筛选,使用的函数是Table.SelectRows,然后求和使用函数List.Sum

Power Query分组累计计算

这里定义了一个函数,用来做筛选条件:

(x)=>x[a]<=[a] and x[分类]=[分类]

连个条件同时成立时:

Table.SelectRows(#"展开的“计数”",(x)=>x[a]<=[a] and x[分类]=[分类])[数据]

取这个表的数据列,然后List.Sum求和。

Power Query分组累计计算

这个例子我们用到了:

以及Power Query中数据引用的基本规则:

无论何时何地,要清楚的知道,你这一步的结果是表,还是列表,你才可以使用对应的函数来做下一步处理。

展开阅读全文

页面更新:2024-04-14

标签:下一步   函数   顺序   索引   例子   步骤   定义   规则   条件   代表   时间   方法   数据   列表   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top