Skip to main content

Orange polygon containing a white box with vertically stacked rows followed by an arrow pointing to another box of rows placed in a horizontal row. “交叉表”工具

单个工具示例

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

利用交叉表工具旋转表中数据方向,将垂直数据字段移动到水平轴上并在指定位置汇总数据。交叉表工具是 转置工具 的反向应用 -- 转置工具将数据从水平方向旋转至垂直方向。通过交叉表工具的行数或列数没有限制。

重要

Designer 10.5 之前的版本处理大小写不同的相同字符串时,会创建不同的列并且修改列名称。在 10.5 和更高版本中,如果 2 个或更多单元格包含大小写不同的相同字符串,则在运行时会出错。要解决此问题,请确保每个单元格中的数据是唯一的,或者大小写一致以便于数据匹配。

配置工具

  1. 所有可用数据的值列表将显示在 按这些值对数据分组 部分中。选择用于对数据进行分组的值。具有相同值的数据将分组到同一个行中。

  2. 更改列标题 下拉列表中选择一个值。每个唯一值具有一个新列。

  3. 新列的值 下拉列表中选择一个值。这些值用于填充新列。

    重要

    请注意,交叉表在列名称中不支持特殊字符。该工具将列名称中的这些字符替换为下划线 (_) 字符。

  4. 选择 聚合值的方法 ,用于在一个字段中合并多个值。可用选项取决于在 新列的值 字段中所选值的 数据类型

    • 字符串数据的选项包括:

      • 连接 :使用 分隔符 中指定的分隔符来分隔值。

      • 第一个 :显示找到的第一个值。

      • 最后一个 : 显示找到的最后一个值。

    • 数字数据的选项包括:

      • 求和 :对值求和。

      • 平均 :计算平均值。

      • 计数(不含 Null) :计算值(不包括 null 值)的数量。

      • 计数(含 Null): 计算值(包括 Null)的数量。

      • 百分比行 :按值计算百分比。

      • 百分比列 :按值计算百分比。

      • 总数列 :总计所有值。

      • 总数行 :添加一个新行以显示总计值。

    • 除非仅选择了下列方法中的一个: 求和 第一个 最后一个 ,否则,选择上述一个或多个方法时,方法的缩写名将作为前缀添加至列标题。

      AVG_FieldValue,SUM_FieldValue,COUNT_FieldValue

  5. 分隔符 中指定的字符将自动添加到连接的字符串之间。此选项仅在连接字符串时可用。

  6. 字段大小 字段指定了连接字符串的最大字段长度(以字符数表示)。如果字符串大于指定的大小,则 结果 窗口中将显示一条警告并且数据会被截断。有关字符串数据类型的信息,请访问 数据类型 文章。