我在Alteryx中有一个“查找和替换“工具,它可以找到csv文件1的Col值,并将其替换为查找csv文件2,其中有2列,如Word和ReplacementWord。
示例:Address是Csv file1中的列,其值类似于St.Xyz,NY,100067
和Csv文件2有Word替换Word纽约纽约ZBW津巴韦等。
现在,最终输出应为Address St.Xyz,NewYork,100067
请帮帮大伙。
嘿,问题是这样的。我在Alteryx中有一个“查找和替换“工具,它可以找到csv文件1的Col值,并将其替换为查找csv文件2,它有2列,如
字和替换字。
示例:
地址是Csv文件1中的列,其值类似于St.Xyz,NY,100067
而Csv文件2具有
单词替换单词替换
纽约
ZBW Zimbawe等公司
现在,最终输出应为
地址
纽约市圣西兹,100067
请帮帮大伙。
1条答案
按热度按时间rmbxnbpk1#
我尝试在我的环境中重现您的场景,以实现所需的输出。我遵循了以下步骤:
在数据流活动中,我选择了2个源源1是包含实际地址的文件。x1c 0d1x源2是包含国家/地区代码和名称的文件。
之后,我用
lookup
来合并基于国家代码的文件。在查找条件中,我提供了split(Address,',')[2]
来用逗号分割地址字符串,并从中获取第二个值。Xyz,NY,100067与第二个源的column_1。查找数据预览:
现在取
Derived Column
,并使用表达式replace(Address, split(Address,',')[2], Column_2)
将列名指定为Address。它将替换在查找中从Address字符串拆分为Column_2的值的内容x1c4d 1x派生列预览:然后选择并删除不需要的列
选择预览:
现在将其提供给sink数据集
输出
指令集