データセット表の結合の理解

結合は、データセットの表間の関係を示します。

デフォルトでは、結合ダイアグラムに表をドラッグ・アンド・ドロップしてデータセットを作成すると、データ・ソースに定義されている結合がデータセットの表の間に自動的に作成されます。また、Oracle Analyticsでは、表の間で一致が見つかった列名に基づいて結合が自動的に作成されます。データセットを定義する際は、必ず最初に最も詳細な表を追加してください。通常、これが分析用のプライマリ表になります。たとえば、売上表などです。次に、分析にコンテキストを提供する製品、顧客、チャネルなどの残りの表を追加します。ディメンションでモデリングされたデータセットの表またはトランザクション表を追加している場合、最も詳細な表がメジャーを含むファクト表である可能性があります。

場合によっては、データセットの結合を手動で作成します。たとえば、データセットに一致する列が多すぎて、不要な一致を削除するのに時間がかかる場合があります。このような場合は、データセットの自動結合をオフにできます。データセットの自動結合の無効化を参照してください。

ファクトおよびディメンションに基づいてデータセットを作成している場合で、結合がすでにソース表に存在する場合、結合は自動的にデータセットに作成されます。複数の接続とスキーマからデータセットを作成している場合、表間の結合を手動で定義します。これを実行するには、ファクト表にディメンション表をドラッグ・アンド・ドロップして、使用する結合のタイプおよび結合列を指定します。複数の列に結合を作成できます。結合する列は、属性列であり、同じデータ形式である必要があります。

すべてのデータ・ソース・タイプが、複数の表を含むデータセットで追加および結合に使用できるわけではありません。たとえば、ファイルおよびEssbaseは使用できません。ワークブックで作業していて、Oracle Autonomous Data Warehouseの複数の表を含むデータセット、スプレッドシートからのデータを含むデータセットなど、様々なデータセットのデータを含める場合、ブレンドを使用して列を照合します。データセットのブレンドを参照してください。

ノート:

2つのスター・スキーマに基づいてデータを分析するには、スター・スキーマごとにデータセットを作成し、データセットをワークブックに追加してから、データセットをブレンドします。

結合ダイアグラムには、結合が不完全な場合、表間で使用される結合のタイプを示す結合アイコンが表示されます。結合アイコンは、結合タイプを示すベン図のサムネイルです。

アイコン 説明
内部結合

内部結合を示します。このアイコンを選択した場合、青色で表示されます。

内部結合では、右表の行と一致する左表の行を返します。

左結合

左結合を示します。このアイコンを選択した場合、青色で表示されます。

左結合では、右表で使用可能な場合、一致した行を含む左表の行をすべて返します。右表に一致した行がない場合、左結合には右表の列のnull値が含まれます。

右結合

右結合を示します。このアイコンを選択した場合、青色で表示されます。

右結合では、左表の一致した右表のすべての行を返します。左表に一致する行も含まれます(ある場合)。左表に一致した行がない場合、右結合には左表の列のnull値が含まれます。

完全外部結合

完全外部結合を示します。このアイコンを選択した場合、青色で表示されます。

完全外部結合では、左表と右表の両方のすべての行を含む結果セットを返します。両方に一致する行も含まれます(ある場合)。一致がない場合、欠落している側にはnullが含まれます。

選択されていない未完了の結合

破線は未完了の結合を示します。このアイコンを選択した場合、青色で表示されます。このアイコンを選択しない場合、黄色で表示されます。

アイコンをクリックして結合エディタを開き、結合を割り当てるか修正します。