Excel – Power Query 中查询的合并类型
在 Power Query 中,我们可以选择使用“合并查询”来合并两个表。
- 合并查询:将当前查询与另一个查询合并
- 将查询合并为新查询:将当前查询与另一个查询合并并创建新查询
在本文中,我们将探讨 Power Query 中使用两个表的不同类型的查询合并。我们将两年的销售数据(2020 年和 2021 年)与关键字段“Cust_ID”相结合。
执行:
按照以下步骤实现查询合并:
步骤 1:打开 Power Query 编辑器。
第 2 步:选择您的查询“Sales_2020”。转到主页 >> 合并查询 >> 将查询合并为新的。
我们有六种连接类型:
- 左外(全部从第一个开始,从第二个开始匹配)
- 右外(全部从第二个开始,从第一个开始匹配)
- 全外(两者的所有行)
- 内部(仅匹配行)
- 左反(仅在第一行)
- 右反(仅排在第二个)
第三步:选择第二张表;在两个表中选择关键字段“Cust_ID”;选择左外(从第一个开始,从第二个开始匹配),然后按“确定”。
第 4 步:上述步骤在您的电源查询中创建一个新查询“Merge 1”,如下所示。
注意: Sales_2021 不是文本值,它是每行的表格。
第五步:点击“Sales_2021”下拉图标;确保选中展开。按“确定”。
现在将表与所有列合并。
第 6 步:更改查询名称“Left Outer”。
第7步:按“关闭并加载”,它将添加一个带有合并表的新工作表“Left Outer”。
输出:
- 左侧[Sales_2020 中的所有记录和 Sales_2021 中的匹配记录]:
在步骤 3 中选择不同类型的连接并生成相应的合并表
- 右外[Sales_2021 中的所有记录和 Sales_2020 中的匹配记录]
- 全外[Sales_2020 和 Sales_2021 的所有记录]
- 内部[仅来自 Sales_2020 和 Sales_2021 的匹配记录]
- Left Anti [来自 Sales_2020 的不匹配记录]
- Right Anti [来自 Sales_2021 的不匹配记录]