我们正处于一个信息大暴发的时代,每天都能产生数以百万计的新闻资讯!
虽然有大数据推荐,但面对海量数据,通过我们的调研发现,在一个小时的时间里,您通常无法真正有效地获取您感兴趣的资讯!
头条新闻资讯订阅,旨在帮助您收集感兴趣的资讯内容,并且在第一时间通知到您。可以有效节约您获取资讯的时间,避免错过一些关键信息。
在Excel中,PowerQuery的合并查询除了左外合并的方式,还有其他的合并方式,本期我们就来了解一下相关的应用。合并查询,简单来说是将两个数据表格进行横向的合并,按照其共有的列进行匹配。
01内部连接(InnerJoin)
合并查询的内部连接方式,其实是取两个数据表格的重合部分,或者说共有的部分。现有两个数据表格,一是提供了所有员工信息的AlltheStaff表格,另一个是关于在线培训的信息表格OnlineTrainingReport,我们从根据两个数据表格提取出已参加在线培训的销售人员的数据。
首先我们要从AlltheStaff表格中提取销售人员的数据信息,因此为其新建一个查询。
打开Staff工作表,选择数据表格的任一单元格,点击“数据”选项卡下的“来自数据/区域”,进入PowerQuery编辑器。

筛选“Department”列,仅勾选“Sales”部门即可。

将不需要的“StartDate”和“Email”两列数据删除(选择“StartDate”列,按住Shift键,再选择“Email”列),然后给当前的查询一个合适的名称SalesStaff。

在选择“关闭并上载至”选项时,勾选将此查询“仅创建连接”即可。

点击Excel工作表中任一空白单元格,在“数据”选项卡下的“获取数据”中,选择并点击“合并查询”的“合并”选项。

在合并对话框中,分别选择我们要进行合并的两个数据表格:SalesStaff与Report,选择匹配的数据列,再选择“联接种类”,此例选择的是“内部(仅限匹配行)”。

在PowerQuery编辑器中,我们筛选“Report”表格,仅勾选“Status”即可。

点击“确定”后,即可新增“Status”列数据在当前表格的最右侧,与之合并;这也就是那些已参加在线培训的销售人员的数据,为当前的查询命名“SalesOTYes”。

点击“关闭并上载”后,即可在Excel工作簿中新增一个SalesOTYes的工作表,可作为相应的数据报告。

02左反连接(LeftAntiJoin)
我们还需要通过合并的方式来生产一个数据报告,即未参加在线培训的销售人员数据,此例所使用的合并方式为“左反连接(仅限第一个中的行)”。

若我们在选择“联接种类”出现手误时,也无需担心,可以在进入PowerQuery编辑器后,在M代码的编辑栏中进行手动的更改,更改的位置在“JoinKind.”后面,输入正确的连接名称即可。

更改当前查询的名称为“SalesOTNo”,即没有参加在线培训的销售人员数据表格,最后上载至Excel中即可。

依此类推,我们也可以使用右反连接的合并方式,创建一个参加过在线培训的非销售部员工的数据表格,由此可知,我们需要清楚自己在做数据报告时的需要为何,然后选择相对应的数据表格与方式进行合并。关于更多PowerQuery的操作应用,欢迎关注后续更新!
以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。
快照生成时间:2022-12-27 15:45:08
本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。
信息原文地址: