Set操作を使用した列の結合
様々なサブジェクト領域の列を結合して、分析の異なる方法でデータを表示します。 結合は、UnionやIntersectなどのset操作を使用して行われます。
列の結合に関するガイドライン
- 結合列の数とデータ型は同じである必要があります。 各列に対して返される行数は異なる場合があります。
- 同じサブジェクト領域または別のサブジェクト領域から列を選択します。 Oracleでは、データ型定義での競合を回避するために、異なるサブジェクト領域を結合する場合は同じ列を使用することをお薦めします。
- 基準の1つのコレクションに対して1つのセット操作を指定します。 たとえば、Fooサブジェクト領域から基準を作成する場合、それらの列には1つのSet操作のみを適用できます。 基準のコレクション内の異なる列に異なるセット操作を適用することはできません。
- 基準を結合する場合、階層列、選択ステップまたはグループは使用できません。
1つのサブジェクト領域からの列の結合
1つのサブジェクト領域の2つの列を結合して、包括的なデータ・セットを作成できます。 Fooサブジェクト領域にOfficesフォルダがあり、このフォルダにはD1 Office列とD2 Department列が含まれているとします。 これら2つのカラムを組み合わせて、OfficesとDepartmentsというカラムを作成できます。 この新しい列が表の1つの列にある両方の列のすべての値を表示するように指定するには、Union All Set操作を含めることができます。
Set操作を使用した列の結合および関連するサブジェクト領域からの列の追加
Set操作と列の追加には、重要な違いがあります。
- Set操作を使用して列を結合すると、分析結果には、Set操作によって制御される、新しく結合された単一の列が表示されます。
- 関連するサブジェクト領域のカラムを分析に追加すると、追加された各カラムが結果に表示されます。 たとえば、適切な権限がある場合は、プライマリ・サブジェクト領域から1つの列を選択し、関連サブジェクト領域から別の列を選択して分析を作成できます。
Oracleでは、ベスト・プラクティスと同じ列にUNIONを使用することをお薦めします。 この推奨事項の理由は、例として、UNIONが"Customer Row ID"や"Customer"."Level 8 Account ID"などの異なる列間で行われ、基礎となるデータ型"Customer"."Level 8 Account ID"を数値からVARCHARに変更できる場合、UNIONは機能しなくなるためです。 いずれかの列の基礎となるデータ型が変更されてエラーになるリスクがあります。 列の名前にIDが含まれている場合がありますが、必ずしも数値であるとはかぎりません。
1つ以上のサブジェクト領域からの列の結合
複数のサブジェクト領域の列を結合すると、結合および拡張されたデータ・インサイトを表す列のデータをブレンドできます。 次にその方法を示します。
- 分析エディタで、空の分析を作成し、サブジェクト領域を追加します。
- 基準タブで、分析に含める列を選択します。
- 「選択した列」ペインで、和集合、交差および差分操作に基づいて結果を結合ボタンをクリックして、サブジェクト領域の選択メニューを表示します。
- 以前に含めたカラムと結合するカラムを含むサブジェクト領域を選択します。 たとえば、Foo-Salesをクリックします。
操作の設定領域が「選択した列」ペインに表示されます。 基準の下に表示される点線のボーダーが付いたボックスに注意してください。 これらのボックスは、前に挿入した列と組み合せる必要がある列の種類を示します。 たとえば、ボックスには「列の追加(D1 Office)」と「列の追加(1)」を含めることができます - Revenue)". このテキストは、各ボックスに含める列が、前に選択したD1 Officeおよび1と組み合されていることを示します - 新しい列を形成するSet操作を使用するRevenue列。 メジャー列を結合すると、算術演算は実行されません。
- 「サブジェクト領域」ペインで、最初に選択した列と組み合せる列を選択します。 たとえば、OfficesフォルダからD2 Departmentを選択し、Base Factsフォルダから1 - Revenueを選択します。 ノート: 以前に線のボーダーが点線で囲まれていたボックスには、選択した列が保持されるようになりました。 結合する列を指定しました。
- 結果列リンクの下の結合ボタンをクリックします。 列の結合に使用する操作タイプを選択します。 たとえば、Union Allタイプを選択します。 結果列は、導出列の設定操作を適用した後にビューに表示される列です。
- 結果列リンクをクリックします。 「選択した列」ペインが更新され、作成したばかりの結合された列が表示されます。 このペインの他の列と同様に、これらの列を操作できます。 たとえば、次のステップに従って、最初の列(つまり、新しく結合された単一の列)の名前を変更できます:
- D1 Office列のオプション・ボタンをクリックします。
- 列のプロパティを選択します。
- 列書式を選択します。
- カスタム見出しが選択されていることを確認します。
- 列見出しボックスに、Offices and Departmentsと入力します。
- 「OK」をクリックします。 結果タブをクリックして、複合レイアウトの表内の列を表示します。