ここでは、「列挙」タイプの計算フィールドを使用してクエリを作成します。このフィールドでは、データのプレビューウィンドウに追加の列が生成されます。この列では、各受信者について結果として返される数値(0、1 および 2)を指定します。新しい列の各値に性別を割り当てます。「1」は「男性」、「2」は「女性」、値が「0」の場合は「不明」です。
どのテーブルを選択する必要がありますか。
受信者テーブル(nms:recipient)
出力列に選択するフィールドは何ですか。
「姓」、「名」、「性別」
どのような条件に基づいて情報をフィルターしますか。
受信者の言語
次の手順に従います。
汎用クエリエディターを開き、受信者テーブル(nms:recipient)を選択します。
抽出するデータウィンドウで、「姓」、「名」および「性別」を選択します。
並べ替えウィンドウで、「次へ」をクリックします。この例では並べ替えは必要ありません。
データのフィルターで、「フィルター条件」を選択します。
ターゲット要素ウィンドウで、英語を話す受信者を収集するフィルター条件を設定します。
データフォーマットウィンドウで、計算フィールドを追加をクリックします。
計算済みフィールドの定義をエクスポートウィンドウの「タイプ」フィールドに移動し、「列挙」を選択します。
新しい計算フィールドで参照する列を定義します。そのためには、「ソース列」フィールドのドロップダウンメニューで「性別」列を選択します。宛先の値は「性別」列と一致します。
「ソース」および「宛先」の値を定義します。宛先の値によってクエリ結果が読みやすくなります。このクエリは受信者の性別を返し、結果は 0、1 または 2 のいずれかになります。
入力する「ソース - 宛先」のラインごとに、「列挙値のリスト」で「追加」をクリックします。
「ソースの値を保持」機能を選択します。
「OK」をクリックして計算フィールドを承認します。
データフォーマットウィンドウで、「次へ」をクリックします。
プレビューウィンドウで、「データのプレビューを開始」をクリックします。
追加の列で 0、1 および 2 の性別が定義されます。
例えば、「列挙値のリスト」で性別「2」を入力せず、「他のケースの場合」フィールドで「警告を生成して続行」機能を選択した場合、警告ログが生成されます。このログは、性別「2」(女性)が入力されていないことを示します。ログは、データのプレビューウィンドウの「エクスポート中に生成されたログ」フィールドに表示されます。
もう 1 つの例では、列挙値「2」が入力されていないとします。「エラーを生成してラインを却下」機能を選択します。すべての性別「2」の受信者で例外が発生し、ライン内の他の情報(名と姓など)はエクスポートされません。エラーログは、データのプレビューウィンドウの「エクスポート中に生成されたログ」フィールドに表示されます。このログは、列挙値「2」が入力されていないことを示します。