Skip to main content

Purple box with white double helix. 合并工具

单个工具示例

“合并”有一个单个工具示例。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。

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

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

工具组件

Screenshot of Union tool on the Designer canvas

合并工具有两个锚点:

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

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

配置工具

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

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

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

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

重要

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

属性:自动配置

列不同时

对于自动配置模式,必须选择如何处理不同的列。

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

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

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

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

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

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

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

属性:手动配置字段

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

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

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

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

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

输出顺序

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

重要

”输出顺序“选项可导致性能降低。

了解输出

关于合并工具的输出,有两个方面非常重要,一是列名称,一是数据顺序。

了解输出数据列名称

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

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

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

Screenshot of connection configuration with Name field highlighted

了解输出数据顺序

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