データ ソース ビュー デザイナを使用して論理リレーションシップを追加、削除、表示、または変更する方法 (Analysis Services)

Microsoft SQL Server Analysis Services では、ファクト テーブルやディメンション テーブルの識別、基になるデータ ソースからデータやメタデータを取得するためのクエリの作成、および高度なビジネス インテリジェンス機能の利用において、リレーションシップが必要となります。Business Intelligence Development Studio を使用して既存のリレーションシップを削除、変更、または表示するか、Analysis Services プロジェクトまたはデータベースに新しい論理リレーションシップを定義します。

テーブル、名前付きクエリ、またはビュー間のリレーションシップを追加するには

  1. Business Intelligence Development Studio でプロジェクトを開くか、論理リレーションシップを追加するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラで [データ ソース ビュー] フォルダを展開し、次のいずれかの手順に従って、データ ソース ビュー デザイナでデータ ソース ビューを開きます。

    • データ ソース ビューをダブルクリックします。

    • データ ソース ビューを右クリックして [開く] をクリックします。

    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。

  3. 次のいずれかを実行し、[リレーションシップの追加] ダイアログ ボックスを開きます。

    • ダイアグラム ペインで、リレーションシップの追加先のテーブル、名前付きクエリ、またはビューを右クリックし、[新しいリレーションシップ] をクリックします。

    • [テーブル] ペインで、リレーションシップの追加先のテーブル、名前付きクエリ、またはビューを右クリックし、[新しいリレーションシップ] をクリックします。

    • データ ソース ビューのツール バーで、[新しいリレーションシップ] をクリックします。

    • データ ソース ビュー デザイナダイアグラム ペインまたは [テーブル] ペインで、作成するリレーションシップの基になるテーブルの列を、対象となるテーブルの列にドラッグします。

    注意

    テーブル、ビュー、または名前付きクエリを検索するには、[データ ソース ビュー] メニューをクリックするか、テーブル ペインまたはダイアグラム ペインの空いている領域を右クリックして、[テーブルの検索] をクリックします。詳細については、「データ ソース ビュー デザイナを使用してデータ ソース ビューのオブジェクトを表示する方法 (Analysis Services)」を参照してください。

  4. [リレーションシップの作成] ダイアログ ボックスで、次の操作を行います。

    1. [作成元 (外部キー) テーブル] の一覧で、該当するテーブル、名前付きクエリ、またはビューを選択します。

    2. [作成元 (主キー) テーブル] の一覧で、該当するテーブル、名前付きクエリ、またはビューを選択します。

    3. [基になる列] および [対象になる列] 一覧から列を選択して、2 つのテーブル間のリレーションシップを作成します。

      基になるテーブル、ビュー、または名前付きクエリのデータをサンプリングすることで、誤った方向 (外部キーから主キーではなく、主キーから外部キー) にリレーションシップを定義したことが Business Intelligence Development Studio によって検出された場合は、順序を逆にするように要求されます。順序をすばやく逆にするには、[反転] をクリックします。

      選択した列にリレーションシップが既に存在することが Business Intelligence Development Studio によって検出された場合は、メッセージが表示されます。リレーションシップを重複して定義することはできません。

    4. 必要に応じて、[説明] ボックスにリレーションシップの説明を入力します。

  5. [OK] をクリックして、リレーションシップを定義します。

  6. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。

    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • Business Intelligence Development Studio のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。

ダイアグラム ペインで、テーブル、名前付きクエリ、またはビュー間のリレーションシップを表示または変更するには

  1. Business Intelligence Development Studio でプロジェクトを開くか、論理リレーションシップを表示または変更するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラで [データ ソース ビュー] フォルダを展開し、次のいずれかの手順に従って、データ ソース ビュー デザイナでデータ ソース ビューを開きます。

    • データ ソース ビューをダブルクリックします。

    • データ ソース ビューを右クリックして [開く] をクリックします。

    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。

  3. ダイアグラム ペインで、表示するリレーションシップを右クリックし、[リレーションシップの編集] をクリックするか、リレーションシップの矢印をダブルクリックします。

  4. [リレーションシップの編集] ダイアログ ボックスで、リレーションシップを確認または変更し、必要に応じて [OK] または [キャンセル] をクリックします。

  5. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。

    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • Business Intelligence Development Studio のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。

[テーブル] ペインで、テーブル、名前付きクエリ、またはビュー間のリレーションシップを表示または変更するには

  1. Business Intelligence Development Studio でプロジェクトを開くか、論理リレーションシップを表示または変更するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラで [データ ソース ビュー] フォルダを展開し、次のいずれかの手順に従って、データ ソース ビュー デザイナでデータ ソース ビューを開きます。

    • データ ソース ビューをダブルクリックします。

    • データ ソース ビューを右クリックして [開く] をクリックします。

    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。

  3. [テーブル] ペインで、表示または変更するリレーションシップを含むテーブル、ビュー、または名前付きクエリを検索し、展開します。

  4. [リレーションシップ] フォルダを展開します。

    選択したテーブル、ビュー、または名前付きクエリと他のテーブル、ビュー、および名前付きクエリ間のリレーションシップが、リレーションシップ列と共に表示されます。

  5. リレーションシップを編集または表示するには、目的のリレーションシップを右クリックし、[リレーションシップの編集] をクリックします。

  6. [リレーションシップの編集] ダイアログ ボックスで、リレーションシップを確認または変更し、必要に応じて [OK] または [キャンセル] をクリックします。

  7. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。

    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • Business Intelligence Development Studio のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。

ダイアグラム ペインで、テーブル、名前付きクエリ、またはビュー間のリレーションシップを削除するには

  1. Business Intelligence Development Studio でプロジェクトを開くか、論理リレーションシップを削除するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラで [データ ソース ビュー] フォルダを展開し、次のいずれかの手順に従って、データ ソース ビュー デザイナでデータ ソース ビューを開きます。

    • データ ソース ビューをダブルクリックします。

    • データ ソース ビューを右クリックして [開く] をクリックします。

    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。

  3. ダイアグラム ペインで、表示するリレーションシップを右クリックし、[リレーションシップの削除] をクリックするか、リレーションシップの矢印をクリックして Del キーを押します。

  4. [オブジェクトの削除] ダイアログ ボックスで、目的のリレーションシップを削除することを確認し、必要に応じて [OK] または [キャンセル] をクリックします。

  5. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。

    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • Business Intelligence Development Studio のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。

[テーブル] ペインで、テーブル、名前付きクエリ、またはビュー間のリレーションシップを削除するには

  1. Business Intelligence Development Studio でプロジェクトを開くか、論理リレーションシップを削除するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラで [データ ソース ビュー] フォルダを展開し、次のいずれかの手順に従って、データ ソース ビュー デザイナでデータ ソース ビューを開きます。

    • データ ソース ビューをダブルクリックします。

    • データ ソース ビューを右クリックして [開く] をクリックします。

    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。

  3. [テーブル] ペインで、表示または変更するリレーションシップを含むテーブル、ビュー、または名前付きクエリを検索し、展開します。

  4. [リレーションシップ] フォルダを展開します。

    選択したテーブル、ビュー、または名前付きクエリと他のテーブル、ビュー、および名前付きクエリ間のリレーションシップが、リレーションシップ列と共に表示されます。

  5. リレーションシップを編集または表示するには、目的のリレーションシップを右クリックし、[リレーションシップの削除] をクリックするか、削除するリレーションシップをクリックして Del キーを押します。

  6. [オブジェクトの削除] ダイアログ ボックスで、目的のリレーションシップを削除することを確認し、必要に応じて [OK] または [キャンセル] をクリックします。

  7. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。

    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。

    • Business Intelligence Development Studio のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。