[已解决] Power Query 分组,多列求和与计数

  [复制链接]
查看218786 | 回复169 | 2021-2-18 20:26:07 | 显示全部楼层 |阅读模式
请教大家如何实现Power Query 分组,多列求和与计数的功能,需求如下:

10895111556161.png

想按城市分组,同时汇总销量,并且计算汇总的销量覆盖了多少个月份,最终要拿到最后两列的数据。其中“覆盖月份个数”,举例GZ, 两条数据分别在1月,2月,3月有销量,统计个数为3。

10895111556162.png

目前的思路是:分组依据,同时添加1月, 2月,3月,4月聚合,但是太慢了,一个是本身数据量大(行数多),另一个是月份是从1月到12月,等于要分组汇总12次。不知道有没有什么更优化的办法来实现?谢谢





10895111556167.7z (8.23 KB, 下载次数: 0)
回复

使用道具 举报

gs108 | 2021-2-18 20:33:07 | 显示全部楼层
要这个结果吗? 10895111556163.png
回复

使用道具 举报

Ougeng | 2021-2-18 20:39:07 | 显示全部楼层
要这个结果吗?


对的对的,求方法!!
回复

使用道具 举报

Randex831004 | 2021-2-18 20:44:07 | 显示全部楼层
对的对的,求方法!!


逆透视其他列,分组即可,覆盖月份那里要改下代码,List.Count(List.Distinct([属性]))
回复

使用道具 举报

dghgs | 2021-2-18 20:50:08 | 显示全部楼层
试试List.Skip(Record.FieldValues())组合
回复

使用道具 举报

右手 | 2021-2-18 20:51:08 | 显示全部楼层
对的对的,求方法!!


回复被审核了,月份数那里要改一下代码 里斯特点炕特(里斯特点的士顶克特【属性】)
回复

使用道具 举报

modena | 2021-2-18 20:56:08 | 显示全部楼层
逆透视其他列,分组即可,覆盖月份那里要改下代码,List.Count(List.Distinct([属性]))


哇可以,好厉害,顺便了解了一下逆透视的使用!

非常感谢
回复

使用道具 举报

sbkk | 2021-2-18 21:03:08 | 显示全部楼层
PowerQuery参考解法
10895111556164.png
10895111556168.zip (16.51 KB, 下载次数: 0)
回复

使用道具 举报

firstpic | 2021-2-18 21:08:08 | 显示全部楼层
试试List.Skip(Record.FieldValues())组合


是做添加列-ist.skip , 然后再做分组?
回复

使用道具 举报

bmwyun | 2021-2-18 21:12:09 | 显示全部楼层
10895111556165.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则