次の方法で共有


2 つのテーブル間にリレーションシップを作成する (SSAS テーブル)

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

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

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

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

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

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

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

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

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

    "一対多" リレーションシップでは、このテーブルは "多" 側に配置する必要があります。

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

  5. [関連ルックアップ テーブル] で、[テーブル] に選択したテーブルに関連するデータの列が少なくとも 1 つ含まれるテーブルを選択します

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

  6. [関連ルックアップ列] で、[列] に選択した列の値と一致する一意の値を持つ列を選択します

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

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

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

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

    "一対多" リレーションシップでは、このテーブルは "多" 側に配置する必要があります。

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

  4. [関連ルックアップ テーブル] で、[テーブル] に選択したテーブルに関連するデータの列が少なくとも 1 つ含まれるテーブルを選択します

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

  5. 「関連ルックアップ列」に対して、「列」で選択した列の値と一致する一意の値を持つ列を選択してください。

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

こちらもご覧ください

リレーションシップの削除 (SSAS テーブル)
リレーションシップ (SSAS テーブル)