Advanced-excel-external-data-connection
高度なExcel-外部データ接続
ExcelブックをSQL Serverデータベース、Accessデータベース、または別のExcelブックなどの外部データソースに接続すると、ソースへのリンクを「更新」することで、ブック内のデータを最新の状態に保つことができます。 接続を更新するたびに、新しいデータや削除されたデータなど、最新のデータが表示されます。
PowerPivotデータを更新する方法を見てみましょう。
- ステップ1 *-*データビュー*に切り替えます。
- ステップ2 *-*更新*をクリックします。
- ステップ3 *-*すべてリフレッシュ*をクリックします。
*Data Refresh* ウィンドウが表示され、 *Data Model* のすべてのデータテーブルが表示され、更新の進行状況が追跡されます。 更新が完了すると、ステータスが表示されます。
- ステップ4 *-[閉じる]をクリックします。 データモデルのデータが更新されます。
データ接続を更新する
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-*データ*タブをクリックします。
- ステップ3 *-[接続]グループの[すべて更新]をクリックします。
ステップ4 *-ドロップダウンリストで、[*すべて更新]をクリックします。 ワークブック内のすべてのデータ接続が更新されます。
データを自動的に更新する
ここでは、ブックを開いたときにデータを自動的に更新する方法を学びます。
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-*データ*タブをクリックします。
- ステップ3 *-*接続*グループの*接続*をクリックします。 *ワークブック接続*ウィンドウが表示されます。
- ステップ4 *-*プロパティ*をクリックします。 *接続プロパティ*ウィンドウが表示されます。
ステップ5 *-*使用法*タブと*定義*タブがあります。 [*使用法]タブをクリックします。 *Refresh Control のオプションが表示されます。
- ステップ6 *-ファイルを開いているときに*データの更新*を選択します。
以下のオプションもあります:「ワークブックを保存する前に外部データ範囲からデータを削除する」。 このオプションを使用して、クエリ定義を使用して外部データを使用せずにワークブックを保存できます。
ステップ7 *- *OK をクリックします。
ワークブックを開くたびに、最新のデータがワークブックにロードされます。
定期的にデータを自動更新する
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-*データ*タブをクリックします。
- ステップ3 *-*接続*グループの*接続*オプションをクリックします。 [ワークブック接続]ウィンドウが表示されます。
- ステップ4 *-*プロパティ*をクリックします。 [接続プロパティ]ウィンドウが表示されます。
ステップ5 *-*使用法*タブをクリックします。 *Refresh Control のオプションが表示されます。
- ステップ6 *-次に、「毎回更新」を選択し、各更新操作の間に60分を入力します。
ステップ7 *- *OK をクリックします。 データは60分ごと、つまり1時間ごとに更新されます。
バックグラウンド更新を有効にする
非常に大きなデータセットの場合、バックグラウンド更新の実行を検討してください。 これにより、 refresh が完了するまで数分待たせる代わりに、Excelの制御が返されます。 バックグラウンドでクエリを実行しているときに、このオプションを使用できます。 ただし、データモデルのデータを取得する接続タイプに対してクエリを実行することはできません。
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-*データ*タブをクリックします。
- ステップ3 *-*接続*グループの*接続*をクリックします。 *ワークブック接続*ウィンドウが表示されます。
- ステップ4 *-*プロパティ*をクリックします。 *接続プロパティ*ウィンドウが表示されます。
ステップ5 *-*使用法*タブをクリックします。 *Refresh Control オプションが表示されます。
- ステップ6 *-[バックグラウンド更新を有効にする]をクリックして、[OK]をクリックします。