“动态替换”工具
单个工具示例
动态替换有一个“单个工具示例”。访问 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。
用户可以使用“动态替换”根据条件快速替换一系列字段中的数据值。可基于公式或静态值进行数据替换。
假设您有一百个不同的传入字段,并且您希望用 A、B、C、D 等代码(而不用每个字段中的实际值)来代表数字进而表示范围。执行此任务对“动态替换”工具而言轻而易举。
输入
D 锚点:要修改的数据流。
R 锚点:替换数据流,其中包含用于配置工具的三列。
配置工具
字段名称字段: 选择 R 数据流中包含 D 数据流中字段名称的列。
布尔表达式字段: 选择 R 数据流中包含用于评估 D 数据流数据的表达式的列。布尔表达式字段可接受除零以外的任何值。
表达式按顺序求值,并在第一次匹配时停止。因此,表达式不需要检查范围的两端,但在评估一系列范围时需要按升序求值。
如果一个表达式用于多个列,则使用
_CurrentField_
指代当前正在处理的字段名称字段。
输出值字段: 选择 R 数据流中包含替换数据的列。该列可以包含静态值或用于处理 D 数据流数据的表达式。
值为表达式/公式: 如果“输出值字段“选择的列包含表达式,且表达式处理 D 数据流中的数据,则选择该选项。
字段类型处理
由于此工具将替换列值,因此您可能需要更新列的数据类型。
自动设置字段类型 :Designer 可设置数据类型以容纳所有包含的数据。
保留原始字段类型 :保留原始字段类型。如果字段类型与替换数据不兼容,则会出现错误或转换错误。
将字段类型更改为 :手动设置字段类型和大小。如果字段类型与替换数据不兼容,则会出现错误或转换错误。
类型 :使用下拉列表选择所需的数据类型。
大小 :键入字段大小的数值。如果数据类型不需要大小(如空间对象),则忽略大小参数。
对不匹配数据字段发出警告/错误: 选择在出现不匹配数据是您希望的行为。选项包括...
允许不匹配的数据字段 :不匹配的数据字段将被替换为 [Null] 值。结果窗口中不报告消息。
数据字段不匹配时发出警告 :不匹配的数据字段将替换为 [Null] 值。对于每个不匹配的字段,系统都会在“结果”窗口中报告一条警告消息。
数据字段不匹配时发出错误 :出现第一个不匹配的数据字段时将抛出错误,且工作流程停止运行。
输出
O 锚点:包含替换数据的输出数据流。
S 锚点:替换摘要,其中包含每个替换字段名称和输出值组合的计数。