Skip to main content

Purple box with white double helix. 合并工具

用户角色要求

用户角色*

工具/功能访问

完整用户

基本用户

*适用于 Designer 版本 2025.1+ 上的 Alteryx One专业版和企业版客户。

使用“合并”工具可以根据列名称或位置合并两个或更多的数据集。输出后的每一列都包含各个输入的行。您可以配置列在输出中的堆叠或匹配方式。

访问 Alteryx 社区精通工具系列以详细了解合并工具。

单个工具示例

此工具具有单个工具示例。转到示例工作流,了解如何在 Designer 中直接访问此示例和许多其他示例。

工具组件

Screenshot of Union tool on the Designer canvas

“合并”工具有两个锚点:

  • 输入锚点:输入锚点连接至您要统一的数据流。输入锚点上的两个尖括号表示其接受多个输入。

  • 输出锚点:输出锚点显示输出数据集。

AMP Engine 的合并工具行为

从 2026.1 Designer 发行版开始,当输入工具直接连接到合并工具且其中一个输入无效时,合并工具将通过 AMP 返回来自有效输入连接的部分结果(数据和元数据),此行为与原始引擎一致,助您在某些输入无效时避免工作流失败。

配置工具

模式:选择配置模式。默认设置为按名称自动配置

  • 按名称自动配置:按列名称堆叠数据。

  • 按位置自动配置:按数据流中的列顺序堆叠数据。

  • 手动配置字段:手动指定如何堆叠数据。如果选择此方法,系统将显示每个输入中的列(按行 #1、#2 等表示)。

重要

当模式设置为手动配置列时,Alteryx 假定配置在工具配置及工作流运行期间不会发生更改。如果缺少任何配置,则发生错误,工作流将停止。因此,请勿在分析应用和宏中使用此配置模式。

属性:自动配置

列不同时

对于自动配置模式,请务必选择针对不同列的处理方式。

在第一个下拉列表中,选择错误处理方式:

  • 错误 - 停止处理记录:在“结果”窗口中发出错误并停止处理记录。

  • 警告 - 继续处理记录:在“结果”窗口中发出警告,但继续处理记录。

  • 忽略 - 继续处理记录:忽略不同的列并继续处理记录。

在第二个下拉列表中,选择输出选项:

  • 输出所有字段:输出所有列。空列将用 Null 值填充。

  • 输出公共的字段子集:输出仅包括所有输入的公共列。

属性:手动配置字段

对于手动配置列模式,您必须在属性下配置输出列

首先,数据流被水平和垂直罗列,以便每个输入数据集的数据位于不同的单元格中。

  1. (可选)在右上角的下拉列表中,可以先选择按位置按名称。选择重置以重置列。如果您知道数据流包含一些按位置或名称匹配的列,请使用此选项。

  2. 接下来,使用箭头开始堆叠数据。选择一个单元格,然后选择左箭头右箭头,将它与其匹配的数据字段堆叠在一起。

  3. 选择不阻止 - 元信息不会更改以将数据传递到下游,而无需等待所有输入发送数据。如果上游元信息将在配置时间以及运行期间内更改,请不要使用此模式。

输出顺序

输出顺序下,选中设置特定的输出顺序以指定第一个出现在输出数据集中的输入数据集。选中后,选择其中一个数据流,然后选择向上箭头向下箭头重新排序。

重要

输出顺序选项可能会导致性能下降。

了解输出

了解合并工具输出的两个方面至关重要:列名称和数据顺序。

了解输出数据列名称

输出数据集的列名称是从按名称字母/数值排序第一的输入流中提取的。

默认情况下,根据您将输入数据流连接到合并工具输入锚点的顺序,输入数据流被标记为 #1#2。因此,如果列名称不同,输出数据集将使用 #1 输入数据集中的列名称。

如果您希望使用 #2 输入数据集中的列名称,则可以更改输入连接的名称。为此,请选择输入流并在连接的名称框中输入新值。输出列名称取自其名称按字母/数字顺序排列第一的连接。

Screenshot of connection configuration with Name field highlighted

了解输出数据顺序

默认输出顺序通常等同于将输入数据集连接至“合并”工具输入锚点的顺序,但也可能不同。请参阅输出顺序部分,了解如何设置数据的输出顺序。