在此,我們要建立一個 Enumerations 類型計算欄位。 此欄位將在資料預覽窗口中生成附加列。 此列將為每個收件人(0、1和2)指定作為結果返回的數字值。 新欄中的每個值將分配一個性別:"Male"表示"1","Male"表示"2","Not isded"表示值等於"0"。
需要選擇哪個表?
收件人表(nms:收件人)
要在輸出列中選擇的欄位?
姓,名,性別
將根據哪些標準篩選資訊?
收件人語言
應用以下步驟:
開啟「一般查詢編輯器」(Generic query editor),然後選擇「收件人」(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。
對於要輸入的每行「源 — 目標」,按一下 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"。