データ ソース ビュー (DSV) 図は、DSV 内のオブジェクトを視覚的に表現したものです。 ダイアグラムを対話形式で操作して、特定のオブジェクトの追加、非表示、削除、または変更を行うことができます。 同じ DSV 上に複数のダイアグラムを作成して、オブジェクトのサブセットに注目することもできます。
ダイアグラム ペインに表示されるダイアグラムの領域を変更するには、ペインの右下隅にある 4 方向矢印をクリックし、選択ボックスをサムネイルダイアグラムの上にドラッグして、ダイアグラム ペインに表示する領域を選択します。
このトピックのセクションは次のとおりです。
ダイアグラムを追加する
DSV ダイアグラムは、DSV の作成時に自動的に作成されます。 DSV が存在したら、追加のダイアグラムを作成したり、削除したり、特定のオブジェクトを非表示にしたりして、DSV のより管理しやすい表現を作成できます。
新しいダイアグラムを作成するには、[ダイアグラム オーガナイザー ] ウィンドウ内の任意の場所を右クリックし、[ 新しいダイアグラム] をクリックします。
Analysis Services プロジェクトで最初にデータ ソース ビュー (DSV) を定義すると、データ ソース ビューに追加されたすべてのテーブルとビューが <All Tables> ダイアグラムに追加されます。 このダイアグラムは、データ ソース ビュー デザイナーのダイアグラム オーガナイザー ウィンドウに表示され、このダイアグラムのテーブル (およびその列とリレーションシップ) が [テーブル] ペインに一覧表示され、このダイアグラムのテーブル (およびその列とリレーションシップ) がスキーマ ペインにグラフィカルに表示されます。 ただし、テーブル、ビュー、名前付きクエリを <All Tables> ダイアグラムに追加すると、この図のオブジェクトの数が膨大であるため、特に複数のファクト テーブルがダイアグラムに追加され、ディメンション テーブルが複数のファクト テーブルに関連しているため、リレーションシップを視覚化することが困難になります。
データ ソース ビューでテーブルのサブセットのみを表示する場合に視覚的な煩雑さを軽減するために、データ ソース ビューで選択したテーブル、ビュー、および名前付きクエリのサブセットで構成されるサブダイアグラム (単にダイアグラムと呼ばれます) を定義できます。 ダイアグラムを使用すると、ビジネスまたはソリューションのニーズに応じてデータ ソース ビューの項目をグループ化できます。
関連するテーブルと名前付きクエリをビジネス目的で別々のダイアグラムにグループ化し、多数のテーブル、ビュー、および名前付きクエリを含むデータ ソース ビューを理解しやすくすることができます。 <All Tables> ダイアグラムを除き、同じテーブルまたは名前付きクエリを複数のダイアグラムに含めることができます。 <テーブル>ダイアグラムでは、データ ソース ビューに含まれるすべてのオブジェクトが 1 回だけ表示されます。
ダイアグラムを編集または削除する
図を使用する場合は、オブジェクトの追加と削除に使用されるコマンドに細心の注意を払います。 たとえば、図からオブジェクトを削除すると、DSV から削除されます。 ダイアグラムから削除するだけの場合は、代わりに [テーブルの非表示] を使用します。
オブジェクトは個別に非表示にできますが、[関連テーブルの表示] コマンドを使用してオブジェクトを元に戻すことにより、関連するすべてのオブジェクトがダイアグラムに返されます。 ワークスペースに返されるオブジェクトを制御するには、代わりに [テーブル] ペインからオブジェクトをドラッグします。
ダイアグラム内のテーブルを検索する
スキーマが大きい場合、[ ダイアグラム ] ペイン内の特定のテーブルへのスクロールが困難な場合があります。 ただし、次のツールを使用すると、ダイアグラム内のテーブルを簡単に見つけることができます。
[ テーブル ] ペインでテーブルの一覧をスクロールします。
現在表示されているダイアグラムにテーブルを含めるには、[ テーブル] ペイン からダイアグラム ペインにテーブルをドラッグします。
ダイアグラムに既に含まれているテーブルの表示を中央揃えにするには、[ テーブル ] ペインでテーブルを選択します。
ダイアグラム ペインのテーブル ロケーター - テーブル ロケーターは、[ダイアグラム] ウィンドウの右下隅にある垂直スクロール バーと水平スクロール バーの交差部分にある 4 方向矢印アイコンです。 ダイアグラム ペインに現在のダイアグラムのサムネイル表示が開きます。 このサムネイルを使用すると、[ダイアグラム] ペインのビューをダイアグラム上の任意の場所に変更できます。
[ テーブルの検索 ] ダイアログ ボックスを使用する - ダイアグラム ペインの開いている領域を右クリックし、[ テーブルの検索] をクリックします。 または、ツール バーまたは [データ ソース ビュー] メニューの [テーブルの検索] コマンドをクリックします。
[フィルター] ボックスに文字列とワイルドカード文字を入力すると、ダイアグラム内のテーブルのサブセットを表示できます。
ダイアグラム内のオブジェクトを配置する
データ ソース ビュー デザイナーでは、DSV を理解しやすくするために複数のダイアグラムを定義できますが、多数のテーブルを含むダイアグラムは読みにくく、テーブル レイアウトを手動で再配置するのは面倒なプロセスです。 データ ソース ビュー デザイナーでは、現在のダイアグラム内のテーブル間のリレーションシップに基づいて、四角形または斜めのレイアウトを使用して、現在のダイアグラム内のテーブルを自動的に再配置できます。
四角形レイアウトでは、リレーションシップ線は列間ではなくテーブル間に描画されます。 リレーションシップ線は、テーブル間で水平方向と垂直方向に描画されます。
対角線レイアウトでは、リレーションシップ線はテーブル内の関連する列間にできるだけ直接描画されます。 複数の列へのリレーションシップは、テーブル内の最初の関連する列にアタッチされます。 テーブル内の列が表示されない場合、線はテーブルの上部に描画されます。
オブジェクトの配置を保持する
テーブルを必要に応じて手動で配置した後、ダイアグラムにテーブルを追加すると、オブジェクト レイアウトに対して行った最近の変更を削除するダイアグラムの更新が発生する可能性があります。
この動作は、テーブルを追加すると発生する可能性が高くなり、ダイアグラム オーガナイザーは新しいテーブルに対応するために他のテーブルを移動します。 次に、ダイアグラムを再描画して、すべてのテーブルと接続線が正しく表されるようにします。 この時点で、特定のオブジェクトの配置に対する手動の調整が失われる可能性があります。
この問題を回避するには、最終的な調整を行う前に、すべてのテーブルを最初に追加します。 オブジェクトは、後でもう一度開いたときに、ダイアグラム内の位置を保持する必要があります。
こちらもご覧ください
多次元モデルのデータ ソース ビュー
データ ソース ビュー デザイナー (Analysis Services - 多次元データ)