对于表格的整理,数据透视表能办到的,通常 PQ 也能办到,而且更出色。
比如之前讲解过的这个挺难的多对多查询案例。
案例:从下图 1 中找出同时购买了童子鸡和蔬菜的所有人,效果如下图 2 所示。
解决方案:1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“来自表格/区域”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已经上传至 Power Query。
3. 点开“菜品”下拉菜单 --> 仅勾选“童子鸡”和“蔬菜”--> 点击“确定”
4. 选择菜单栏的“主页”-->“分组依据”
5. 在弹出的对话框中按以下方式设置 --> 点击“确定”:
在第一个下拉菜单中选择“姓名”
操作:选择“求和”
柱:选择“菜品”
6. 将公式中的 List.Sum 替换为 Text.Combine
7. 点开“计数”的筛选钮 --> 仅勾选“童子鸡蔬菜”和“蔬菜童子鸡”--> 点击“确定”
8. 删除“计数”列。
9. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”
10. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“确定”
绿色表格中的三个人就是同时购买了童子鸡和蔬菜的所有人。