合并查询 (Power Query)

注意: Power Query 在 Excel 2016 中称为“获取和转换”。在此处提供的信息适用于两者。 若要了解详细信息,请参阅在 Excel 2016 中获取和转换

合并操作从两个现有查询创建一个新查询。一个查询结果中包含从主表,使用一列充当包含相关表的导航链接的单个列的所有列。相关的表中包含匹配基于常见的列的值的主表中每一行的所有行。展开操作相关表中将添加到主表的列。合并到一个产品表中的顺序的详细信息查询中的总销售额的示例,请参阅合并多个数据源的数据教程。

使用合并,您可以实现类似于 Excel VLOOKUP 函数的目标。VLOOKUP,可执行操作在 Excel 中的两个数据集之间的联接。合并可以联接是在 Excel 中或从外部数据源的两个数据查询。此外,合并具有直观的用户界面,可轻松地将两个联接表相关联。

安全注释 : 隐私级别可防止用户意外组合多个数据源,可能是私有的或组织中的数据。具体取决于该查询,用户可能无意中发送数据的私有数据源从到另一个可能恶意的数据源。Power Query 分析每个数据源,并将其分为已定义的隐私级别︰ 公共、 组织和私密。有关隐私级别的详细信息,请参阅隐私级别

执行合并操作

您可以执行两种类型的合并操作:中级合并嵌入合并。 使用中级合并,您可以为每个合并操作创建新查询。 使用嵌入合并,您可以将数据合并到现有查询中直到达到最终结果。 结果是当前查询末尾的新步骤。

嵌入合并

  1. 在查询“预览”网格中,单击表图标 ( 表图标 ),然后单击“合并”。

    合并查询

中级合并

  1. 在“POWER QUERY”或“查询编辑器”功能区中,在“组合”组中单击“合并”。 使用“查询编辑器”功能区时,将选中活动查询作为“合并”操作的主表。

    Power Query 中的“合并查询”

合并查询

  1. 在“合并”对话框中执行以下操作:

    1. 从上方下拉列表中选择主表,然后通过单击列标题选择一个列。

    2. 从下方下拉列表中选择相关表,然后通过单击列标题选择匹配的列。

      注意: 您可以选择要合并的多个列。 请确保选择相同的列数以在主表和相关表预览中匹配。

      从主表和相关表中选择列后,Power Query 将在顶部行中显示匹配项的数量。 此操作可验证“合并”操作是否正确,或者您是否需要对“合并”设置或要合并的查询进行更改。

  2. 选中“仅包括匹配的行”复选框可在产生的合并查询中仅包括主表中那些与相关表匹配的行。 如果未选中此复选框,则主表中的所有行都将包括在产生的合并查询中。

  3. 单击“确定”。

    注意: 将基于为每个表选择的顺序对主表和相关表中的公共列进行比较。 此外,列必须属于同一类型(如文本或数字),以便进行匹配。

    以下“合并”示例显示了“Products”主表和“Total Sales”相关表之间的合并操作。

    “合并”对话框

单击“确定”后,“合并”操作将创建一个新查询。

合并最终结果

执行展开操作

进行“合并”操作后,您可以展开“”链接列以将相关的表中的列添加到主表中。 将列展开到主表中后,您可以应用筛选和其他转换操作。

展开列

  1. 在“预览”网格中,单击“新列”展开图标 ( 展开 )。

  2. 在“展开”下拉菜单中:

    1. 单击“(选择所有列)”清除所有列。

    2. 单击相关表中要添加到主表的列。

    3. 单击“确定”。

注意: 展开列后,可以重命名该列。 有关如何重命名列的详细信息,请参阅重命名列

Power Query 合并

相关主题

组合多个数据源中的数据

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×