当前时间: 2026-04-12 21:17:17
分类:办公文件
评论(0)
EXCEL|Power Query之对比数据今天讲的对比数据部分,咱们用6月和7月的花名册作为原始数据。这2部分的差异,主要体现在:6月有7月没有的部分,这部分代表的是6月在职7月离职的部分;6月没有7月有的,这部分代表的是6月没来7月新增的部分;还有就是6月和7月都有的部分,就是稳定员工部分。2)复制6月数据。做这一步,是因为这个对比操作不在6月中直接做,就不会破坏6月的原始数据,因为6月的原始数据,后面还会用。直接在6月数据上右键复制,然后粘贴就行。3)然后操作在6月的复制版本6月(2)中进行。如下图所示。这里用到的是功能区的合并查询,用到的匹配字段是身份证号码,因为别的字段可以重复,唯有身份证号码是唯一值。另外还有一点很关键,这里连接种类选的是左反。关于连接种类的几个选型,咱们等下再具体介绍。4)上一步操作后,会生成一个新列,那个列没啥用,可以直接删掉,操作如下。5)之后呈现结果如下。这样就获得了6月在职7月离职的人员名单。这次的操作是复制一份7月的花名册,然后在7月(2)里操作完成。用到的功能依然是合并查询,对比数据是6月的原始数据,查询依据依然是身份证号码,连接种类选择依然是左反,操作如下:1)再次复制6月的人员名单,命名为都在职,然后使用这个表格选择合并查询,对比表格是7月的原始数据,查询依据依然是身份证号码。唯一的区别是在连接选择这里。这里的连接种类要选择内部。操作如下。2)点击确定后,删掉新增的一个列名字段后获得最终的结果如下。几点说明:1. 3个查询结果出来后,都要进行关闭并上载的动作。2. 合并查询的应用领域非常广,最难把控的,就是连接种类里的【左外部】、【全部外部】、【内部】、【左反】这几个功能。接下来,咱们通过一张图表,来直观感受下几个选项的用法。放在一起对比,就很能区分出来。大概熟悉下,真正用到的时候,就差不多都能选对了。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-04-13 07:28:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/516544.html
- 运行时间 : 0.191389s [ 吞吐率:5.22req/s ] 内存消耗:4,707.30kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=5c3af758aa5bdd0b7cc1eb77c28fa7dd
- CONNECT:[ UseTime:0.001092s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001561s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000717s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000690s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.001248s ]
- SELECT * FROM `set` [ RunTime:0.000544s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.001412s ]
- SELECT * FROM `article` WHERE `id` = 516544 LIMIT 1 [ RunTime:0.002822s ]
- UPDATE `article` SET `lasttime` = 1776036480 WHERE `id` = 516544 [ RunTime:0.006616s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000642s ]
- SELECT * FROM `article` WHERE `id` < 516544 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001089s ]
- SELECT * FROM `article` WHERE `id` > 516544 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000658s ]
- SELECT * FROM `article` WHERE `id` < 516544 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002713s ]
- SELECT * FROM `article` WHERE `id` < 516544 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007490s ]
- SELECT * FROM `article` WHERE `id` < 516544 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000814s ]
0.195395s