添加枚舉類型計算欄位

在此,我們要建立一個 Enumerations 類型計算欄位。 此欄位將在資料預覽窗口中生成附加列。 此列將為每個收件人(0、1和2)指定作為結果返回的數字值。 新欄中的每個值將分配一個性別:"Male"表示"1","Male"表示"2","Not isded"表示值等於"0"。

  • 需要選擇哪個表?

    收件人表(nms:收件人)

  • 要在輸出列中選擇的欄位?

    姓,名,性別

  • 將根據哪些標準篩選資訊?

    收件人語言

應用以下步驟:

  1. 開啟「一般查詢編輯器」(Generic query editor),然後選擇「收件人」(Recipient)表(nms:recipient)。

  2. Data to extract 窗口,選擇 Last nameFirst nameGender

  3. Sorting 窗口,按一下 Next:此示例無需排序。

  4. Data filtering 中選取 Filtering conditions

  5. Target element 窗口,設定篩選條件以收集會說英語的收件人。

  6. Data formatting 窗口,按一下 Add a calculated field

  7. 轉到 Type 窗口 Export calculated field definition 選擇 Enumerations

    定義新計算欄位必須引用的列。 要執行此操作,請選擇 GenderSource column 欄位:目標值與 Gender 的雙曲餘切值。

    定義 目標 值:目標值使查詢結果更容易讀取。 此查詢應返回收件人性別,結果為0、1或2。

    對於要輸入的每行「源 — 目標」,按一下 AddList of enumeration values:

    • 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​的 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"。

本頁內容