UNIONを使用した問合せの作成
2つのサブジェクト領域のUNIONを含む問合せを作成する方法を次に示します。
UNIONを使用した問合せの作成
-
「作成」をクリックし、「分析」を選択します。
-
ブラウザ検索を開き、「就業者アサイメント」を検索します。「ワークフォース管理 - 就業者アサイメント・リアルタイム」サブジェクト領域を選択します。
-
「ワークフォース管理 - 就業者アサイメント・リアルタイム」をクリックします。
-
「カタログ」を縮小します。
-
「就業者」サブジェクト領域を展開します。ここで、列を選択します。
-
「個人番号」、「名前」および「アサイメント・ステータス・タイプ・コード」を選択します。
-
「アサイメント・ステータス・タイプ・コード」列の「設定」をクリックし、「フィルタ」を選択します。
ここで、アクティブな従業員のみがレポートに含まれるようにフィルタを作成します。
-
「演算子」ドロップダウン・リストをクリックし、「次と等しくない/次に存在しない」を選択します
-
「値」を「非アクティブ」に設定します。
-
「OK」をクリックします。
-
-
「設定」を選択します。フィルタが作成されたため、この列を表示する必要はなくなりました。
列を表示していない場合でも、フィルタは引き続き機能します。
-
「削除」をクリックし、「結果」タブをクリックします。これで、すべてのアクティブな就業者のレポートが表示されます。
-
「表のプロパティ」アイコンをクリックし、「コンテンツ・ページング」をオンにして、レポートのスクロールを有効にします。
-
「コンテンツ・ページング」を選択します。「OK」をクリックします。
-
「基準」タブをクリックします。
-
「選択した列」表で、「結合」アイコンをクリックします。「基準」タブに戻り、この表を別のサブジェクト領域と結合します。
-
ブラウザ検索を開きます。
-
「報酬 - 給与詳細リアルタイム」サブジェクト領域を検索して選択します。「報酬 - 給与詳細リアルタイム」サブジェクト領域を追加します。
-
最初の問合せを強調表示すると、選択した列が「就業者」領域に表示されます。最初の問合せはここにあります。
-
2番目の問合せとその下の列を強調表示します。
-
サブジェクト領域で、「個人番号」フィールドと「名前」フィールドをクリックして、それらを2番目のクエリーに追加します。
2番目の問合せである「給与詳細リアルタイム」では、列の周囲に破線が付いています。これは、これらのフィールドを取得する必要があることを示しています。
-
「フィルタ」アイコンをクリックし、フィルタを追加します。
-
「列を増やす」をクリックします
-
「就業者」を展開し、「アサイメント・ステータス・タイプ・コード」を選択します。
「OK」をクリックします。
-
「新規フィルタ」ダイアログで、次のようにします:
-
「演算子」を「次と等しくない/次に存在しない」に設定します
-
「値」を「非アクティブ」に設定します。「新規フィルタ」ダイアログで、「演算子」に「次と等しくない/次に存在しない」を選択し、「値」に「非アクティブ」を選択します。
-
-
「OK」をクリックします。
-
「フィルタ」アイコンをクリックします。ここで、フィルタ基準「前回の給与変更からの日数」を追加します。
-
「給与」を展開します
「前回の給与変更からの日数」を選択します。
-
「OK」をクリックします。
-
「新規フィルタ」ダイアログで、次のようにします:
-
演算子を「次以下」に設定します
-
値を366 (1年)に設定します
-
「OK」をクリックします。ここで1年の日付範囲を設定します。
-
-
「結果」列ボックスの「UNION」アイコンをクリックします。「UNION」、「UNION ALL」、「INTERSECT」または「MINUS」を選択できます。
「UNION」をそのまま選択すると、現在の就業者がすべて表示され、次に、給与が前年に変更されたすべての就業者が表示されます。
これは「UNION」のままにして、「結果」タブに戻ります。
-
「結果」タブをクリックします。
-
「基準」タブをクリックします。このレポートはそれほど役に立たちません。
-
「UNION」アイコンをクリックしますが、「UNION」を「MINUS」に変更すると、現在のすべての就業者から前年に給与が変更されなかった就業者を除いた結果を取得できます。
-
「MINUS」を選択します
-
「結果」タブをクリックします。今度は、昨年昇給した現在のすべての就業者がレポートに表示されます。
-
集合とベン図のグラフィックを表示します。この図は、差分UNIONを示しています。これはMINUSです。
これは通常のUNIONです。
-
図のA\B差分図を強調表示します。
これはINTERSECTです。
-
図のA\B UNION図を強調表示します。
-
図のA\B INTERSECT図を強調表示します。
-
-
「基準」タブをクリックします。ここでINTERSECT UNIONを試してみます。
-
結果の基準で、「UNION」アイコンをクリックします。
-
「INTERSECT」を選択します。
-
「結果」タブをクリックします。前年に昇給がなかったすべての就業者を表示できます。