同一个表里,怎么取各类数据的倒数第3条?

2021-08-31 11:29:21 浏览数 (1)

小勤:有一个表,里面有多种分类,每个分类里有很多行数据,怎样能提取出每类数据的倒数第3条?如下:

大海:这个用Power Query比较简单,也顺便借这个例子来深入学习一下“分组”功能。将这个数据加载到Power Query后,分组,选择所有行,如下图所示:

结果如下:

小勤:这样得到的是每个分类所对应的所有行?

大海:对的,而且你看一下生成的代码?

小勤:也就是说,用下划线(_)就是取得每个类别所对应的所有行,那咱们针对这个下划线去筛选数据就行了?

大海:聪明,咱们在下划线外面套2个函数:Table.FirstN(Table.LastN(_,3),1 ),前后如下图所示:

然后把数据展开:

结果就出来了:

小勤:原来分组还能这么玩儿!

大海:原来咱们在做动态分组合并同类项的时候,默认地对某列的数据进行汇总或计算,这个列,其实前面省略了下划线,即下划线代表分组结果中当前组下所有行所形成的表!通过这个例子可以再次体会一下下划线(_)所代表的含义。

小勤:嗯。

0 人点赞