列挙タイプ計算フィールドの追加 adding-an-enumeration-type-calculated-field

ここでは、「列挙」タイプの計算フィールドを使用してクエリを作成します。このフィールドでは、データのプレビューウィンドウに追加の列が生成されます。この列では、各受信者について結果として返される数値(0、1 および 2)を指定します。新しい列の各値に性別を割り当てます。「1」は「男性」、「2」は「女性」、値が「0」の場合は「不明」です。

  • どのテーブルを選択する必要がありますか。

    受信者テーブル(nms:recipient)

  • 出力列に選択するフィールドは何ですか。

    「姓」、「名」、「性別」

  • どのような条件に基づいて情報をフィルターしますか。

    受信者の言語

次の手順に従います。

  1. 汎用クエリエディターを開き、受信者テーブル(nms:recipient)を選択します。

  2. 抽出するデータ ​ウィンドウで、「」、「」および「性別」を選択します。

  3. 並べ替え ​ウィンドウで、「次へ」をクリックします。この例では並べ替えは必要ありません。

  4. データのフィルター ​で、「フィルター条件」を選択します。

  5. ターゲット要素 ​ウィンドウで、英語を話す受信者を収集するフィルター条件を設定します。

  6. データフォーマット ​ウィンドウで、計算フィールドを追加 ​をクリックします。

  7. 計算済みフィールドの定義をエクスポート ​ウィンドウの「タイプ」フィールドに移動し、「列挙」を選択します。

    新しい計算フィールドで参照する列を定義します。そのためには、「ソース列」フィールドのドロップダウンメニューで「性別」列を選択します。宛先の値は「性別」列と一致します。

    ソース」および「宛先」の値を定義します。宛先の値によってクエリ結果が読みやすくなります。このクエリは受信者の性別を返し、結果は 0、1 または 2 のいずれかになります。

    入力する「ソース - 宛先」のラインごとに、「列挙値のリスト」で「追加」をクリックします。

    • ソース」列で、新しいラインに各性別のソースの値(0、1、2)を入力します。
    • 宛先」列で、値を入力します。ライン「0」に "不明"、ライン「1」に "男性"、ライン「2」に "女性" と入力します。

    ソースの値を保持」機能を選択します。

    OK」をクリックして計算フィールドを承認します。

  8. データフォーマット ​ウィンドウで、「次へ」をクリックします。

  9. プレビューウィンドウで、「データのプレビューを開始」をクリックします。

    追加の列で 0、1 および 2 の性別が定義されます。

    • 0 は「不明」
    • 1 は「男性」
    • 2 は「女性」

    例えば、「列挙値のリスト」で性別「2」を入力せず、「他のケースの場合」フィールドで「警告を生成して続行」機能を選択した場合、警告ログが生成されます。このログは、性別「2」(女性)が入力されていないことを示します。ログは、データのプレビューウィンドウの「エクスポート中に生成されたログ」フィールドに表示されます。

    もう 1 つの例では、列挙値「2」が入力されていないとします。「エラーを生成してラインを却下」機能を選択します。すべての性別「2」の受信者で例外が発生し、ライン内の他の情報(名と姓など)はエクスポートされません。エラーログは、データのプレビューウィンドウの「エクスポート中に生成されたログ」フィールドに表示されます。このログは、列挙値「2」が入力されていないことを示します。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1