在此,我们希望使用 Enumerations 键入计算字段。 此字段将在数据预览窗口中生成附加列。 此列将指定作为每个收件人(0、1和2)的结果返回的数值。 将为新列中的每个值指定性别:如果值等于“0”,则“1”为“男性”、“2”为“女性”或“未指示”。
需要选择哪个表?
收件人表(nms:recipient)
要在输出列中选择的字段?
姓氏,名字,性别
信息过滤所依据的标准?
收件人语言
应用以下步骤:
打开通用查询编辑器并选择收件人表(nms:recipient)。
在 Data to extract 窗口,选择 Last name, First name 和 Gender.
在 Sorting 窗口,单击 Next:此示例无需排序。
在 Data filtering 中,选择 Filtering conditions。
在 Target element 窗口中,设置筛选条件以收集讲英语的收件人。
在 Data formatting 窗口,单击 Add a calculated field.
转到 Type 窗口 Export calculated field definition 窗口并选择 Enumerations.
定义新计算字段必须引用的列。 要执行此操作,请选择 Gender 的下拉菜单中的列 Source column 字段:目标值将与 Gender 列。
定义 来源 和 目标 值:目标值使查询结果更易于读取。 此查询应返回收件人性别,结果将为0、1或2。
对于要输入的每个“source-destination”行,单击 Add 在 List of enumeration values:
选择 Keep the source value 函数。
单击 OK 以批准计算字段。
在 Data formatting 窗口,单击 Next.
在预览窗口中, start the preview of the data.
附加列定义了0、1和2的性别:
例如,如果您未在 List of enumeration values,以及 Generate a warning and continue 的功能 In other cases 字段时,您将获得一个警告日志。 此日志指示尚未输入性别“2”(女性)。 它显示在 Logs generated during export 数据预览窗口的字段。
让我们再举一个例子,说明没有输入枚举值“2”。 选择 Generate an error and reject the line 函数:所有性别“2”的收件人将引发异常信息以及行中的其他信息(名字和姓氏等) 将不会导出。 错误日志显示在 Logs generated during export 数据预览窗口的字段。 此日志指示未输入枚举值“2”。