リレーションシップを作成する
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
データ ソース内のテーブルに既存のリレーションシップがない場合、または新しいテーブルを追加する場合は、モデル デザイナーのツールを使用して新しいリレーションシップを作成できます。 テーブル モデルでのリレーションシップの使用方法については、「 リレーションシップ」を参照してください。
2 つのテーブル間のリレーションシップの作成
ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (クリックしてドラッグ)
SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をクリックし、[ダイアグラム ビュー] をクリックします。
テーブル内の列をクリックして、(マウスのボタンを押しながら) 関連する参照テーブル内の関連する参照列までカーソルをドラッグして、ボタンを離します。 リレーションシップは自動的に正しい順序で作成されます。
ダイアグラム ビューで 2 つのテーブル間のリレーションシップを作成するには (右クリック)
SQL Server Data Toolsで、[モデル] メニューをクリックし、[モデル ビュー] をクリックし、[ダイアグラム ビュー] をクリックします。
テーブルの見出しまたは列を右クリックして、 [リレーションシップの作成]をクリックします。
[リレーションシップの作成] ダイアログ ボックスの [テーブル]の下矢印をクリックし、一覧からテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "多" の側に当たります。
[列]で、 [関連する参照列]に関連するデータを含む列を選択します。 列を右クリックしてリレーションシップを作成した場合は、列が自動的に選択されます。
[関連する参照テーブル]で、 [テーブル]で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、 [関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。
[関連する参照列]で、 [列]で選択した列の値と一致する一意の値を含む列を選択します。
Create をクリックしてください。
データ ビューで 2 つのテーブル間のリレーションシップを作成するには
SQL Server Data Toolsで、[テーブル] メニューをクリックし、[リレーションシップの作成] をクリックします。
[リレーションシップの作成] ダイアログ ボックスの [テーブル]の下矢印をクリックし、一覧からテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "多" の側に当たります。
[列]で、 [関連する参照列]に関連するデータを含む列を選択します。
[関連する参照テーブル]で、 [テーブル]で選択したテーブルに関連するデータの列を少なくとも 1 つ含むテーブルを選択します。
このテーブルは、"一対多" リレーションシップの "一" の側に当たります。つまり、選択した列には重複する値がないことを意味します。 間違った順序 (多対一ではなく一対多) でリレーションシップを作成しようとすると、 [関連する参照列] フィールドの横にアイコンが表示されます。 順序を逆にして有効なリレーションシップを作成してください。
[関連する参照列]で、 [列]で選択した列の値と一致する一意の値を含む列を選択します。
Create をクリックしてください。