リンク テーブルは、データ モデル内のテーブルへのリンクを含む Excel テーブルです。 ファイルからデータをインポートするのではなく、Excel テーブルでデータを作成して維持する利点は、データ モデルでリンク テーブルをピボットテーブルまたはピボットグラフ レポートの基礎として使用しながら、Excel ワークシートの値を引き続き編集できることです。
リンク テーブルの追加は、範囲を選択して [データ モデルに追加] をクリックするだけで簡単になります。 また、範囲をテーブルとして書式設定し、 わかりやすい名前を付けるのも良いアイデアです。 名前付きリンク テーブルを使用すると、計算を実行し、リレーションシップを管理するのがはるかに簡単になります。
データをテーブルにリンクするには、次の手順を実行します。
リンク テーブルで使う行と列の範囲を選択します。
行と列をテーブルとして書式設定します。
- [ホーム>表として書式設定] をクリックし、表のスタイルを選びます。 任意のスタイルを選択できますが、必ず [ 見出しがある] を [テーブル] を選択してください。 テーブルに見出しがない場合は、ここで作成することを検討してください。 それ以外の場合、Excel では、列の内容に関して意味のある情報を伝えない任意の名前 (列 1、列 2 など) が使用されます。
- [ テーブル デザイン] タブの [プロパティ ] グループで、テーブルの名前を入力します。
テーブルの任意のセルにカーソルを置きます。
[ Power Pivot] タブで [ データ モデルに追加] を選択して、リンク テーブルを作成します。 Power Pivot ウィンドウにリンク アイコンが付いたテーブルが表示されます。これは、テーブルが Excel のソース テーブルにリンクされていることを示します。
モデルに既にテーブルが含まれている場合は、あと 1 つの手順のみがあります。 追加した新しいテーブルとモデル内の他のテーブルとの間にリレーションシップを作成する必要があります。 手順については、「 Excel で 2 つのテーブル間のリレーションシップを作成する 」または「 Power Pivot のダイアグラム ビューでリレーションシップを作成する 」を参照してください。
以前はブックにデータ モデルが含まれていなかった場合、データ モデルが追加されました。 テーブル間のリレーションシップを作成するか、[Power Pivot] タブの [データ モデルに追加] を選択すると、データ モデルが自動的に作成されます。詳細については、「Excel でデータ モデルを作成する」を参照してください。
これでリンク テーブルができたので、行や列の追加や削除など、ワークシート内の任意のセルを編集できます。 リンク テーブルに加えられた変更は、データ モデルに自動的に同期されます。 Power Pivot のリンク テーブル更新モードを変更することで、更新の動作を制御することもできます。
ヒント
チュートリアルを通してリンク テーブルの詳細については、「 チュートリアル: Excel にデータをインポートする」および「データ モデルの作成」を参照してください。
テーブルとモデル間の変更の同期
既定では、リンク テーブルは Excel テーブルとデータ モデルの間のアクティブな接続を維持します。 Excel テーブルのデータ、行、列に対する変更は、自動的にデータ モデルに表示されます。 データを追加または削除したり、列の名前を変更したりすると、データ モデルが自動的に更新されます。 テーブル名は例外です。 Excel でテーブルの名前を変更する場合、データ モデルおよび依存レポートの関連参照を更新する必要がある場合があります。
場合によっては、更新動作を制御する必要があります。 PowerPivot アドインを使用して手動更新モードに切り替えます。
手動更新モードに切り替えるには、次の手順に従います。
- リンク テーブルを含むブックが Excel で開かれていることを確認します。
- PowerPivot ウィンドウを開きます。
- 下部のタブで、リンク テーブルをクリックします。 リンク テーブルは、テーブル名の横の小さなリンク アイコンで示されます。
- 上部のリボンで、[ リンク テーブル] をクリックします。
- [更新モード] で、[ 手動] または [ 自動] を選択します。 既定値は [自動] です。 [手動] に切り替えた場合、更新は、Power Pivot ウィンドウの [リンク テーブル] リボンで [ すべて更新 ] コマンドまたは [ 選択した項目を更新 ] コマンド、または Excel の [Power Pivot] リボンで [ すべて更新 ] コマンドを使用した場合にのみ行われます。