添加枚舉類型計算欄位

在此處,我們要建立具有​Enumerations​類型計算欄位的查詢。 此欄位將在資料預覽視窗中產生額外的欄。 此欄將為每個收件者(0、1和2)指定結果傳回的數值。 新欄中的每個值都會指派性別:"Male"代表"1","Femole"代表"2",如果值等於"0"則代表"Not indiced"。

  • 需要選取哪個表格?

    收件者表格(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​和​Destination​值:目標值可讓查詢結果更容易讀取。 此查詢應傳回收件者性別,結果為0、1或2。

    對於要輸入的每行「source-destination」,按一下​List of enumeration values​中的​Add:

    • 在​Source​欄中,在新行中輸入每個性別(0,1,2)的源值。
    • 在​Destination​欄中,輸入值:行"0"的"未指示"、行"1"的"Male"和行"2"的"Femole"。

    選擇​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」。

本頁內容