📜  Excel – Power Query 中查询的合并类型

📅  最后修改于: 2022-05-13 01:57:35.229000             🧑  作者: Mango

Excel – Power Query 中查询的合并类型

在 Power Query 中,我们可以选择使用“合并查询”来合并两个表。

  • 合并查询:将当前查询与另一个查询合并
  • 将查询合并为新查询:将当前查询与另一个查询合并并创建新查询

在本文中,我们将探讨 Power Query 中使用两个表的不同类型的查询合并。我们将两年的销售数据(2020 年和 2021 年)与关键字段“Cust_ID”相结合。

执行:

按照以下步骤实现查询合并:

步骤 1:打开 Power Query 编辑器。

第 2 步:选择您的查询“Sales_2020”。转到主页 >> 合并查询 >> 将查询合并为新的。

我们有六种连接类型:

  1. 左外(全部从第一个开始,从第二个开始匹配)
  2. 右外(全部从第二个开始,从第一个开始匹配)
  3. 全外(两者的所有行)
  4. 内部(仅匹配行)
  5. 左反(仅在第一行)
  6. 右反(仅排在第二个)

第三步:选择第二张表;在两个表中选择关键字段“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 的不匹配记录]