动态重命名工具
单个工具示例
动态重命名工具有一个“单个工具示例”。访问 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。
使用动态重命名工具重命名输入数据流中的列。使用此工具可以解析文本文件、从第一行数据或描述文件中提取列名,或重命名列名称中的模式如删除前缀或后缀、用空格替换下划线等。
配置工具
选择 重命名模式 :
公式
根据创建的表达式重命名列。要构建表达式以重命名所选字段,请在表达式编辑器中直接输入文本,或在 属性 部分双击变量或函数以将其添加到 表达式编辑器 。
通过选中字段名称旁边的复选框或单击 全部 按钮,选择要重命名的字段。
选择 动态或未知字段 ,以便在运行时可重命名配置时不存在的列。
当前字段 是将应用公式的字段。从字段列表中选择的每个字段都将应用公式。
添加前缀/后缀
为所选列的名称添加前缀或后缀。
在 属性 下,输入将 添加 至每个选定列名称的前缀或后缀。
选择 前缀 或 后缀 。
移除前缀/后缀
删除所选列名称中的前缀或后缀。
在 属性 下,输入将从每个选定列名称中 移除 的前缀或后缀。
选择 前缀 或 后缀 。
如果任何选定的列没有被重新命名,请选择报告的行为: 警告 、 错误 或 忽略 。
从首行数据获取字段名称
将列名称转换为第一行中的值,以此重命名所选列。
字段重命名示例
例如,数据集包含以下数据:
字段 1 | 字段 2 | 字段 3 |
地址 | 城市 | ZIP |
3825 Iris Ave | Boulder | 80301 |
如果使用第一行数据中的字段名称重命名列,则数据集将更改为:
地址 | 城市 | ZIP |
3825 Iris Ave | Boulder | 80301 |
如果缺少字段,在 属性 下选择报告的行为: 警告 、 错误 或 忽略 。
从右侧输入元数据获取字段名称
使用连接到 R 锚点的第二个输入中的字段名称重命名所选列。此方法只引入第二个输入中的字段名称;数据无法通过。
如果字段名称的数量不匹配,请选择报告的行为: 警告 、 错误 或 忽略 。
选择 更改字段类型和大小 以匹配传入字段的数据类型和大小以及名称。
从右侧输入行中获取字段名称
通过从第二个输入文件中获取行数据并根据行位置或字段映射分配应用数据来重命名所选列。
如果字段名称的数量不匹配,请在 属性 下选择报告的行为: 警告 、 错误 或 忽略 。
代表旧字段名称的列 :从 R 输入字段名称列表中选择,其中包括旧字段名称。 使用位置重命名 根据字段名称所在的位置,对应左侧字段位置,重新分配字段名称。
代表新字段名称的列 :从 R 输入字段列表中选择,其中包括用于替换的新字段名称。
从右侧输入元数据获取字段描述
更新所选列,使其描述与连接到 R 锚点的第二个输入中的字段描述匹配。根据每个输入中的位置更新描述。
如果字段名称的数量不匹配,请在 属性 下选择报告的行为: 警告 、 错误 或 忽略 。
从右侧输入行中获取字段描述
更新所选列,以便其描述与连接到 R 锚点的输入(第二个输入)的输入行中的描述匹配。
如果字段名称的数量不匹配,请在 属性 下选择报告的行为: 警告 、 错误 或 忽略 。
列中的字段名称 :从 R 输入字段名称列表中选择。 使用位置重命名 根据字段名称所在的位置,对应左侧字段位置,重新分配字段名称。
列中的新描述 :从 R 输入字段列表中进行选择,其中包含新的替换描述值。
排错
使用右侧输入的字段名称时,请注意记录顺序。连接工具或类似工具会更改记录顺序,这可能导致字段名称分配错误。