次の方法で共有


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

データ ソース内のテーブルに既存のリレーションシップがない場合、または新しいテーブルを追加する場合は、PowerPivot for Excel のツールを使用して新しいリレーションシップを作成できます。PowerPivot for Excel でリレーションシップがどのように使用されるかについては、「リレーションシップの概要」を参照してください。

注意

Windows Vista および Windows 7 では、PowerPivot ウィンドウの機能をリボンから実行できます。このトピックではその手順について説明しています。Windows XP では、同じ機能を一連のメニューから実行できます。Windows XP を使用している場合、メニュー コマンドとリボン コマンドの対応については、「Windows XP の PowerPivot UI」を参照してください。

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

  1. [PowerPivot] ウィンドウで [デザイン] タブをクリックし、[リレーションシップ] グループにある [リレーションシップの作成] をクリックします。

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

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

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

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

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

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

  6. [作成] をクリックします。

リレーションシップの作成に関する注意点

リレーションシップを作成する場合は、次の点に注意してください。

  • テーブルの各ペアの間に作成できるリレーションシップは 1 つだけです。

  • [関連する参照列] のデータ値は一意である必要があります。つまり、参照列に重複値を格納することはできません。

  • 各テーブルには、各行を一意に識別する列を 1 つ含める必要があります。

  • [列][関連する参照列] のデータ型は互換性がとれている必要があります。データ型の詳細については、「PowerPivot ブックでサポートされるデータ型」を参照してください。

すべての要件の一覧については、「リレーションシップの概要」の「リレーションシップの要件」を参照してください。