添加明细列表类型计算字段 adding-an-enumeration-type-calculated-field

在此处,我们要创建具有​ Enumerations ​类型计算字段的查询。 此字段将在数据预览窗口中生成附加列。 此列将指定作为每个收件人(0、1和2)的结果返回的数值。 将为新列中的每个值指定性别:如果值等于“0”,则“1”为“男性”、“2”为“女性”或“未指示”。

  • 需要选择哪个表?

    收件人表(nms:recipient)

  • 要在输出列中选择的字段?

    姓氏,名字,性别

  • 将基于哪些标准筛选信息?

    收件人语言

应用以下步骤:

  1. 打开通用查询编辑器并选择收件人表(nms:recipient)。

  2. 在​ Data to extract ​窗口中,选择​ Last nameFirst name ​和​ Gender

  3. 在​ Sorting ​窗口中,单击​ Next:此示例不需要排序。

  4. Data filtering 中,选择 Filtering conditions

  5. 在​ Target element ​窗口中,设置筛选条件以收集讲英语的收件人。

  6. 在​ Data formatting ​窗口中,单击​ Add a calculated field

  7. 转到​ Export calculated field definition ​窗口的​ Type ​窗口并选择​ Enumerations

    定义新计算字段必须引用的列。 为此,请在​ Source column ​字段的下拉菜单中选择​ Gender ​列:目标值将与​ Gender ​列一致。

    定义​ Source ​和​ 目标 ​值:目标值使查询结果更易于读取。 此查询应返回收件人性别,结果将为0、1或2。

    对于要输入的每个“source-destination”行,单击​ List of enumeration values ​中的​ Add

    • 在​ Source ​列中,在新行中输入每个性别的源值(0,1,2)。
    • 在​ Destination ​列中,输入以下值:行“0”为“未指示”,行“1”为“男性”,行“2”为“女性”。

    选择​ Keep the source value ​函数。

    单击​ OK ​以批准计算字段。

  8. 在​ Data formatting ​窗口中,单击​ Next

  9. 在预览窗口中,start the preview of the data

    附加列定义了0、1和2的性别:

    • 0表示“未指示”
    • 1表示“男性”
    • 2表示“女”

    例如,如果您未在​ List of enumeration values ​中输入性别“2”,并且选择了​ In other cases ​字段的​ Generate a warning and continue ​函数,您将获得一个警告日志。 此日志指示尚未输入性别“2”(女性)。 它显示在数据预览窗口的​ Logs generated during export ​字段中。

    再举一个例子,说明没有输入枚举值“2”。 选择​ Generate an error and reject the line ​函数:所有性别“2”收件人将在行中引发异常和其他信息(名字和姓氏等) 将不会导出。 数据预览窗口的​ Logs generated during export ​字段中将显示错误日志。 此日志指示未输入枚举值“2”。

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d