7.9. 将多个源字段合并到一个目标字段
在数据映射器步骤中,您可以将多个源字段合并到一个复合目标字段中。例如,您可以将 FirstName
和 LastName
字段映射到 customer Name
字段。
前提条件
对于 target 字段,您必须知道此复合字段的每一个部分、内容的次序和索引,以及部分之间的分隔符,如空格或逗号。请参阅 缺少或不需要的数据的示例。
流程
-
在 Target 面板中,点您要将多个源字段映射到的字段,然后点
。此时会打开 Mapping Details 面板。
在 Mapping Details 面板中,从 Source 下拉列表中选择您要映射的一个或多个数据字段。
完成后,您应该会看到从每个源字段到 target 字段的行。
在 Mapping Details 面板中,在 Source 上,数据映射程序会显示默认的多层次转换,即。 这表示,执行映射会将 Concatenate 转换为所选源字段中的值,并将串联的值映射到所选目标字段。
在 Mapping Details 面板中,按如下所示配置映射:
- 在 Sources 下,在 Delimiter 字段中,接受或选择 data mapper 在不同源字段之间的 target 字段中插入的字符。默认为空格。
-
另外,在每个 source 字段条目中,您可以在映射到 target 字段前点
将转换应用到 source 字段值。
在 Sources 下,检查您选择的源字段的条目顺序。条目必须与复合目标字段中对应的内容的顺序相同。
如果条目不正确顺序,请更改字段条目的索引号,使其达到同样顺序。
如果您将源字段映射到复合目标字段的每个部分,请跳过下一步。
对于每个源字段条目,与 target 字段中对应的数据没有相同的索引,将索引编辑为相同。每个 source 字段条目都必须与 target 字段中对应的数据相同的索引。数据映射程序根据需要自动添加 padding 字段来指示缺少数据。
如果您意外创建太多 padding 字段,请为每个额外的 padding 字段点
来删除它。
-
(可选)在 Targets 下,点
将内容映射到目标字段,然后应用转换,如 转换源或目标数据 中所述。
(可选)预览数据映射结果:
-
点
在当前所选映射的每个源字段中显示一个文本输入字段,在当前所选映射的目标字段中显示一个只读结果字段。
在源数据输入字段中,键入示例值。
如果您对源字段重新排序或向映射添加转换,则 target 字段中的 result 字段会显示这个值。如果数据映射器检测到错误,它会在 Mapping Details 面板的顶部显示信息。
再次单击
来隐藏预览字段。
如果您重新显示 preview 字段,您在其中输入的任何数据仍会存在,并在您退出 data mapper 前保留。
-
点
要确认正确定义了映射,点
显示(表格式)在此步骤中定义的映射。将多个 source 字段的值合并到一个 target 字段中的映射如下所示:
。
您也可以在此视图中显示预览映射结果。点
,然后输入文本,如上一步中所述。仅显示所选映射的 Preview 字段。点表中的另一个映射查看预览字段。
其他资源
添加 padding 字段示例: 9 月一个源字段到多个目标字段。
虽然该示例可用于一对多映射,但原则是相同的。