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

更新 : 2006 年 4 月 14 日

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

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

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

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

    • データ ソース ビューをダブルクリックします。
    • データ ソース ビューを右クリックして [開く] をクリックします。
    • データ ソース ビューをクリックし、[表示] メニューの [開く] をクリックします。
  3. 次のいずれかを実行し、[リレーションシップの追加] ダイアログ ボックスを開きます。

    • ダイアグラム ペインで、リレーションシップの追加先のテーブル、名前付きクエリ、またはビューを右クリックし、[新しいリレーションシップ] をクリックします。
    • [テーブル] ペインで、リレーションシップの追加先のテーブル、名前付きクエリ、またはビューを右クリックし、[新しいリレーションシップ] をクリックします。
    • データ ソース ビューのツール バーで、[新しいリレーションシップ] をクリックします。
    • データ ソース ビュー デザイナダイアグラム ペインまたは [テーブル] ペインで、作成するリレーションシップの基になるテーブルの列を、対象となるテーブルの列にドラッグします。
ms174835.note(ja-jp,SQL.90).gifメモ :
テーブル、ビュー、または名前付きクエリを検索するには、[データ ソース ビュー] メニューをクリックするか、[テーブル] または[ダイアグラム ペインの空いている領域を右クリックして、[テーブルの検索] をクリックします。詳細については、「データ ソース ビュー デザイナを使用してデータ ソース ビューのオブジェクトを表示する方法」を参照してください。
  1. [リレーションシップの作成] ダイアログ ボックスで、次の操作を行います。
    1. [作成元 (外部キー) テーブル] の一覧で、該当するテーブル、名前付きクエリ、またはビューを選択します。
    2. [作成元 (主キー) テーブル] の一覧で、該当するテーブル、名前付きクエリ、またはビューを選択します。
    3. [基になる列] および [対象になる列] 一覧から列を選択して、2 つのテーブル間のリレーションシップを作成します。
      基になるテーブル、ビュー、または名前付きクエリのデータをサンプリングすることで、誤った方向 (外部キーから主キーではなく、主キーから外部キー) にリレーションシップを定義したことが Business Intelligence Development Studio によって検出された場合は、順序を逆にするように要求されます。順序をすばやく逆にするには、[反転] をクリックします。
      選択した列にリレーションシップが既に存在することが Business Intelligence Development Studio によって検出された場合は、メッセージが表示されます。リレーションシップを重複して定義することはできません。
    4. 必要に応じて、[説明] ボックスにリレーションシップの説明を入力します。
  2. [OK] をクリックして、リレーションシップを定義します。
  3. 次のいずれかを実行し、変更したデータ ソース ビューを保存します。
    • [ファイル] メニューの [選択されたファイルを上書き保存] または [すべてを保存] をクリックします。
    • データ ソース ビュー デザイナのツール バーで、[選択されたファイルを上書き保存] または [すべてを保存] をクリックします。
    • 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 のデータ ソース ビュー デザイナを閉じ、メッセージが表示されたら [保存] をクリックします。

参照

概念

データ ソース ビューでの論理リレーションシップの定義 (Analysis Services)
データ ソース ビュー (Analysis Services)
データ ソース ビューの操作 (Analysis Services)

その他の技術情報

データ ソース ビューの操作について (SSAS)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手