不少同学吐槽 Power Query 中的透视功能远没有数据透视表来得好用,比如统计列字段的数量,相当于值和列都使用同一个字段,这就不行。

同样遇到过这种难题的宝子们看过来。

案例:

统计下图 1 中每个人符合和不符合要求的总数,以二维表形式显示。

效果如下图 2 所示。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

解决方案:

这个案例,相当于要统计列字段的数量,这个事情在 Excel 中不难,但是在 PQ 中却没有现成的办法。

没有现成不等于没有,只要稍加改造,就能轻松拿捏。

1. 将数据表上传至 Power Query。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

2. 选中“符合要求”列 --> 选择任务栏的“转换”-->“透视列”

打开网易新闻 查看精彩图片

然而“值列”的下拉菜单里没有“符合要求”这一选项,这就是我们经常遇到的问题。

打开网易新闻 查看精彩图片

下面是正解。

1. 选择任务栏的“添加列”-->“条件列”

打开网易新闻 查看精彩图片

2. 按以下方式设置 --> 点击“确定”:

  • 列名:选择“符合要求”

  • 运算符:选择“等于”

  • 值:输入 1

  • 输出:输入“符合”

  • ELSE:输入“不符合”

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

3. 删除“符合要求”列。

打开网易新闻 查看精彩图片

4. 选中“自定义”列 --> 选择任务栏的“转换”-->“透视列”

打开网易新闻 查看精彩图片

5. 保留默认的“值列”值 --> 点击“确定”

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

6. 将公式中的“姓名”修改为“自定义”。

打开网易新闻 查看精彩图片

搞定了!

打开网易新闻 查看精彩图片

7. 将表格上载至所需的位置。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片