Excel之PowerQuery 筛选、分组、去重、计数
网友提问:


放大图片

现在开始解答:
1、导入PowerQuery

2、筛选【采货数量】列大于0

3、分组
如下图,现在的下划线代表【数据】列每一个Table

我们需要将每个Table中【商品】那列去重记数
我们先去重:

再计数

分组这步的完整代码:

这两步,我们也可以写成一步
已知:
筛选 = Table.SelectRows(更改的类型,each [采货数量]>0)
分组 = Table.Group(筛选,"商品分类",{"数据",each List.Count(List.Distinct([商品])) })
所以:
合并成一步 = Table.Group(Table.SelectRows(更改的类型,each [采货数量]>0),"商品分类",{"数据",each List.Count(List.Distinct([商品])) })

PowerQuery完整教程:https://www.bilibili.com/video/BV1oa4y1j75e