新增分項清單型別計算欄位 adding-an-enumeration-type-calculated-field
在此處,我們要建立具有 Enumerations 型別計算欄位的查詢。 此欄位將在資料預覽視窗中產生額外的欄。 此欄會指定每個收件者(0、1和2)傳回的結果數值。 會將性別指派給新欄中的每個值:如果值等於「0」,則會將「男性」指派給「1」,將「女性」指派給「2」,或將「未指示」指派給「0」。
-
需要選取哪個表格?
收件者表格(nms: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。
-
前往 Export calculated field definition 視窗的 Type 視窗並選取 Enumerations。
定義新計算欄位必須參考的欄。 若要這麼做,請在 Source column 欄位的下拉式選單中選取 Gender 欄:目的地值將與 Gender 欄一致。
定義 Source 和 目的地 值:目的地值可讓查詢結果更易於讀取。 此查詢應傳回收件者性別,結果將為0、1或2。
對於要輸入的每個「來源 — 目的地」行,按一下 List of enumeration values 中的 Add:
- 在 Source 欄中,在新行中輸入每個性別(0,1,2)的來源值。
- 在 Destination 欄中,輸入值:行「0」為「未指示」,行「1」為「男性」,行「2」為「女性」。
選取 Keep the source value 函式。
按一下 OK 以核准計算欄位。
-
在 Data formatting 視窗中,按一下 Next。
-
在預覽視窗中,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」。