合并、追加查询

什么是合并、追加查询

  1. 合并查询是从两个现有查询创建新查询。一个查询结果包含主表中的所有列,其中一列充当包含指向相关表的导航链接的单个列。 相关表中包含基于一个公共列值与主表中每一行匹配的所有行。 “展开”操作将相关表中的列添加到主表中。
  2. 在 Power Query 中,“追加”操作创建包含第一个查询中的所有行,后跟第二个查询中的所有行的新查询。

合并查询

  1. 合并查询之前,我们先来理解一下几种连接种类的含义。

    • 左外部(第一个表中的所有行,第二个表中的匹配行)
    • 右外部(第二个表中的所有行,第一个表中的匹配行)
    • 完全外部(两者中的所有行)
    • 内部(仅限匹配行)

    • 左反(仅限第一个中的行)
    • 右反(仅限第二个中的行)
  2. 打开合并、追加查询示例.xlsx,这里我们将部门1的14年工资表与15年工资表合并起来。

  3. 菜单栏--组合--合并查询,点开下拉页,将查询合并为新查询
  4. 选择2014年部门1工资表与2015年部门1工资表,选中两张表的姓名列进行这两列数据的匹配,这里涉及到连接种类,我们选择左外部,确定。
  5. 合并之后,打开右边的表,可以看到,左边是第一个表的数据,右边第二个表仅匹配了与第一个表姓名相匹配的数据。
  6. 这是右外部的表合并,姓名匹配以第二个表的所有行为准
  7. 从完全外部的连接种类我们可以看到,两张表之间不匹配的数据都显示出来了。
  8. 内部的连接种类,合并的是两张表里完全相匹配数据。
  9. 左反,显示的是第一个表中与第二个表不匹配的数据。
  10. 同理,右反合并的是第二个表与第一个表不匹配的数据。

追加查询

  1. 我们将2014年两个部门的工资表追加成一张表, 菜单栏--组合--追加查询,点开下拉页,将查询追加为新查询
  2. 选择两个表,主表:2014年部门1工资表,要加到主表的表:0214年部门2工资表
  3. 可以看到两个部门的工资表追加成一张表了。

results matching ""

    No results matching ""