次の方法で共有


リレーションシップを作成する

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

データ ソース内のテーブルに既存のリレーションシップがない場合、または新しいテーブルを追加する場合は、モデル デザイナーのツールを使用して新しいリレーションシップを作成できます。 テーブル モデルでのリレーションシップの使用方法については、「 リレーションシップ」を参照してください。

2 つのテーブル間のリレーションシップの作成

ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (クリックしてドラッグ)

  1. SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をクリックし、[ダイアグラム ビュー] をクリックします。

  2. テーブル内の列をクリックして、(マウスのボタンを押しながら) 関連する参照テーブル内の関連する参照列までカーソルをドラッグして、ボタンを離します。 リレーションシップは自動的に正しい順序で作成されます。

ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (右クリック)

  1. SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をクリックし、[ダイアグラム ビュー] をクリックします。

  2. テーブルの見出しまたは列を右クリックして、 [リレーションシップの作成]をクリックします。

  3. [リレーションシップの作成] ダイアログ ボックスの [テーブル]の下矢印をクリックし、一覧からテーブルを選択します。

    このテーブルは、"一対多" リレーションシップの "多" の側に当たります。

  4. [列]で、 [関連する参照列]に関連するデータを含む列を選択します。 列を右クリックしてリレーションシップを作成した場合は、列が自動的に選択されます。

  5. [関連する参照テーブル]で、 [テーブル]で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。

    このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、 [関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。

  6. [関連する参照列]で、 [列]で選択した列の値と一致する一意の値を含む列を選択します。

  7. Create をクリックしてください。

データ ビューで 2 つのテーブル間のリレーションシップを作成するには

  1. SQL Server Data Toolsで、[テーブル] メニューをクリックし、[リレーションシップの作成] をクリックします。

  2. [リレーションシップの作成] ダイアログ ボックスの [テーブル]の下矢印をクリックし、一覧からテーブルを選択します。

    このテーブルは、"一対多" リレーションシップの "多" の側に当たります。

  3. [列]で、 [関連する参照列]に関連するデータを含む列を選択します。

  4. [関連する参照テーブル]で、 [テーブル]で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。

    このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、 [関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。

  5. [関連する参照列]で、 [列]で選択した列の値と一致する一意の値を含む列を選択します。

  6. Create をクリックしてください。

こちらもご覧ください

リレーションシップの削除
リレーションシップ