不少同学吐槽 Power Query 中的透视功能远没有数据透视表来得好用,比如统计列字段的数量,相当于值和列都使用同一个字段,这就不行。
同样遇到过这种难题的宝子们看过来。
案例:
统计下图 1 中每个人符合和不符合要求的总数,以二维表形式显示。
效果如下图 2 所示。
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
解决方案:
这个案例,相当于要统计列字段的数量,这个事情在 Excel 中不难,但是在 PQ 中却没有现成的办法。
没有现成不等于没有,只要稍加改造,就能轻松拿捏。
1. 将数据表上传至 Power Query。
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
2. 选中“符合要求”列 --> 选择任务栏的“转换”-->“透视列”
打开网易新闻 查看精彩图片
然而“值列”的下拉菜单里没有“符合要求”这一选项,这就是我们经常遇到的问题。
打开网易新闻 查看精彩图片
下面是正解。
1. 选择任务栏的“添加列”-->“条件列”
打开网易新闻 查看精彩图片
2. 按以下方式设置 --> 点击“确定”:
列名:选择“符合要求”
运算符:选择“等于”
值:输入 1
输出:输入“符合”
ELSE:输入“不符合”
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
3. 删除“符合要求”列。
打开网易新闻 查看精彩图片
4. 选中“自定义”列 --> 选择任务栏的“转换”-->“透视列”
打开网易新闻 查看精彩图片
5. 保留默认的“值列”值 --> 点击“确定”
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
6. 将公式中的“姓名”修改为“自定义”。
打开网易新闻 查看精彩图片
搞定了!
打开网易新闻 查看精彩图片
7. 将表格上载至所需的位置。
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
热门跟贴