导语:数据对比是日常工作中经常要做的事情,有时只是简单的1列,有时则是很多列,但无论要对比的数据有多少列,逆透视下来后,不就是都是一列了吗?当然,因为列多了,要处理的细节和步骤也自然会多一些。
关于表间一列数据的对比,我以前录过一个视频,想要复习一下的朋友可以直接看公众号文章《表间数据对比的两种解法》。
今天我们拓展一下,即表间多列数据同时对比,简单模拟示例数据如下:
最终实现的对比结果如下,即如果某一项数据两个表里一样,那么直接显示该数据项,如果不一样,则同时显示并做明显标记:
具体实现步骤如下:
1、将表1数据加载的Power Query后,选择”员工”列,逆透视其他列:
2、添加自定义列“来源”,用于区分不同表的数据来源:
3、对表2进行同样的操作。
4、追加合并表1和表2的处理结果为新的查询:
5、为方便后面将内容放在一起对比,将“值”列调整为文本类型(如果想做差值对比,这里不要改):
6、对来源列进行透视,得到不同来源数据的并排显示:
7、将null值替换为最后显示的文本(比如这里用“0”表示):
8、写公式做差异对比处理
如果两项内容一样,直接显示一个结果,如果不一样,将两项内容连在一起,表1的数据在外面,表2的数据在括号里,并且用一个特别的符号(★)标识一下,使存在差异的数据更加显眼一点儿:
9、最后删除多余的列,然后按“属性”再透视即可:
虽然看起来好像步骤有点儿多,但总体来说,其实就是【逆透视→追加→对比→透视】这么一个过程,但是其中有些小细节需要注意一下。
有的朋友可能会问,在使用Power Query的时候,经常有很多小细节需要注意的,这怎么可能都能想得到呢?
其实,这些细节并不是提前就想到的,而是在有了基本的思路后,一边操作一边发现一边解决的。
很多事情都是这样,想,是想不到的,但做起来,自然就会碰到、注意到、解决掉!
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!