Show Menu
主題×

添加枚舉類型計算欄位

在此,我們要建立具有類型計算欄位 Enumerations 的查詢。 此欄位將在資料預覽視窗中產生其他欄。 此欄會指定每個收件者(0、1和2)的結果傳回的數值。 新欄中的每個值都會指派性別:「男性」代表「1」,「女性」代表「2」,或「未指出」(如果值等於「0」)。
  • 需要選擇哪個表?
    收件者表(nms:recipient)
  • 要在輸出欄中選取的欄位?
    姓氏、名字、性別
  • 要根據哪些標準篩選資訊?
    收件者語言
應用以下步驟:
  1. 開啟「一般查詢編輯器」並選取「收件者」表格( nms:recipient )。
  2. 在窗口 Data to extract 中,選擇 Last name , First name 然後 Gender
  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
    定義新計算欄位必須引用的列。 若要這麼做,請在欄 Gender 位的下拉式選單中選取欄 Source column 位:目標值與列相 Gender 符。
    定義 來源 和目 標值:目標值使查詢結果更易於讀取。 此查詢應返回收件者性別,結果為0、1或2。
    對於要輸入的每行「源——目標」,請按一下 Add 以下位 List 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: 「女性」
    例如,如果您未在中輸入性別"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"。