此处,我们要创建一个具有Enumerations类型计算字段的查询。 此字段将在数据预览窗口中生成其他列。 此列将指定作为每个收件人(0、1和2)的结果返回的数值。 新列中的每个值将分配一个性别:“Male”表示“1”,“Male”表示“2”,或“Not issided”(如果值等于“0”)。
需要选择哪个表?
收件人表(nms:收件人)
要在输出列中选择的字段?
姓氏、名字、性别
要根据哪个标准筛选信息?
收件人语言
应用以下步骤:
打开通用查询编辑器并选择收件人表(nms:recipient)。
在Data to extract窗口中,选择Last name、First name和Gender。
在Sorting窗口中,单击Next:此示例无需排序。
在 Data filtering 中,选择 Filtering conditions。
在Target element窗口中,设置过滤条件以收集说英语的收件人。
在Data formatting窗口中,单击Add a calculated field。
转到Export calculated field definition窗口的Type窗口,然后选择Enumerations。
定义新计算字段必须引用的列。 为此,请在Source column字段的下拉菜单中选择Gender列:目标值将与Gender列一致。
定义源和目标值:目标值使查询结果更易于阅读。 此查询应返回收件人性别,结果为0、1或2。
对于要输入的每行“source-destination”,单击List of enumeration values中的Add:
选择Keep the source value函数。
单击OK以批准计算字段。
在Data formatting窗口中,单击Next。
在预览窗口中, start the preview of the data。
附加一栏定义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”。