前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >有多列数据要同时做对比,找出差异,怎么办?| PQ实战

有多列数据要同时做对比,找出差异,怎么办?| PQ实战

作者头像
大海Power
发布2024-02-26 15:54:41
2300
发布2024-02-26 15:54:41
举报

导语:数据对比是日常工作中经常要做的事情,有时只是简单的1列,有时则是很多列,但无论要对比的数据有多少列,逆透视下来后,不就是都是一列了吗?当然,因为列多了,要处理的细节和步骤也自然会多一些。

关于表间一列数据的对比,我以前录过一个视频,想要复习一下的朋友可以直接看公众号文章《表间数据对比的两种解法》。

今天我们拓展一下,即表间多列数据同时对比,简单模拟示例数据如下:

最终实现的对比结果如下,即如果某一项数据两个表里一样,那么直接显示该数据项,如果不一样,则同时显示并做明显标记:

具体实现步骤如下:

1、将表1数据加载的Power Query后,选择”员工”列,逆透视其他列:

2、添加自定义列“来源”,用于区分不同表的数据来源:

3、对表2进行同样的操作。

4、追加合并表1和表2的处理结果为新的查询:

5、为方便后面将内容放在一起对比,将“值”列调整为文本类型(如果想做差值对比,这里不要改):

6、对来源列进行透视,得到不同来源数据的并排显示:

7、将null值替换为最后显示的文本(比如这里用“0”表示):

8、写公式做差异对比处理

如果两项内容一样,直接显示一个结果,如果不一样,将两项内容连在一起,表1的数据在外面,表2的数据在括号里,并且用一个特别的符号(★)标识一下,使存在差异的数据更加显眼一点儿:

9、最后删除多余的列,然后按“属性”再透视即可:

虽然看起来好像步骤有点儿多,但总体来说,其实就是【逆透视→追加→对比→透视】这么一个过程,但是其中有些小细节需要注意一下。

有的朋友可能会问,在使用Power Query的时候,经常有很多小细节需要注意的,这怎么可能都能想得到呢?

其实,这些细节并不是提前就想到的,而是在有了基本的思路后,一边操作一边发现一边解决的。

很多事情都是这样,想,是想不到的,但做起来,自然就会碰到、注意到、解决掉!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档