有学员提出了一个好问题:Power Query 如何透视多列呢?也就是说,如何将多个字段作为行字段透视汇总?
其实这个需求在数据透视表中再普通不过了,丝毫没有难度。为何非要用 PQ 呢?因为有的时候,我们已经用 PQ 在进行其他设置了,如果再切换成透视表,体验并不是很流畅。
那么今天我就教大家 PQ 中透视多列的一种比较简单的方式。
案例:
将下图 1 的数据表按部门和月汇总,效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已上传至 Power Query。
3. 选中“月份”列 --> 选择菜单栏的“主页”-->“数据类型”-->“文本”
4. 在弹出的对话框中点击“替换当前转换”
5. 选中“部门”和“月份”列 --> 选择菜单栏的“转换”-->“合并列”
6. 在弹出的对话框中选择“冒号”或其他任意符号 --> 点击“确定”
7. 删除“姓名”列。
8. 选择菜单栏的“添加列”-->“自定义列”
9. 在弹出的对话框的公式处输入“1”或其他任意字符或数字 --> 点击“确定”
10. 选中“自定义”列 --> 选择菜单栏的“转换”-->“透视列”
11. 在弹出的对话框中选择“交易笔数”--> 点击“确定”
12. 选中“已合并”列 --> 选择菜单栏的“主页”-->“拆分列”-->“按分隔符”
13. 点开“月份”标题旁边的箭头 --> 在弹出的菜单中取消勾选“空白”和“月份”--> 点击“确定”
14. 将日期列的格式修改为“文本”
15. 点击“替换当前转换”
16. 依次修改每个标题名。
17. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”
18. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 点击“加载”
绿色的表格就是想要的结果。