データ ソース ビューでの論理リレーションシップの定義 (Analysis Services)
データ ソース ビュー ウィザードとデータ ソース ビュー デザイナでは、データ ソース ビューに追加されたテーブル間のリレーションシップが、基になるデータベース リレーションシップまたは指定した名前一致条件に基づき、自動的に定義されます (この機能を無効にしていない場合)。ただし、データ ソース ビューの論理リレーションシップを手動で定義して、自動的に定義されたリレーションシップを補完する必要がある場合もあります。Microsoft SQL Server Analysis Services では、ファクト テーブルやディメンション テーブルの識別、基になるデータ ソースからデータやメタデータを取得するためのクエリの作成、および高度なビジネス インテリジェンス機能の利用において、リレーションシップが必要となります。
データ ソース ビュー デザイナでは、次の種類のリレーションシップを定義できます。
同じデータ ソース内のテーブル間のリレーションシップ
親子リレーションシップのように、あるテーブルからそのテーブル自体へのリレーションシップ
データ ソース内のテーブルから別のデータ ソース内のテーブルへのリレーションシップ
注 |
---|
データ ソース ビューで定義されているリレーションシップは論理的なもので、基になるデータ ソースで定義されている実際のリレーションシップを反映していない場合があります。データ ソース ビュー デザイナでは、基になるデータ ソースに存在しないリレーションシップを作成できます。また、データ ソース ビュー デザイナで作成したリレーションシップを、基になるデータ ソースの既存の外部キー リレーションシップから削除することができます。 |
リレーションシップには方向があります。基になる列のそれぞれの値に対して、対象になる列に対応する値が存在します。[ダイアグラム] ペインに表示されるダイアグラムなどのデータ ソース ビューダイアグラムでは、2 つのテーブル間の線上にある矢印が、リレーションシップの方向を示します。
リレーションシップを追加、変更、表示、削除する方法
リレーションシップを追加、変更、表示、削除する方法については、「データ ソース ビュー デザイナを使用して論理リレーションシップを追加、削除、表示、または変更する方法 (Analysis Services)」を参照してください。