数式の再計算

PowerPivot for Excel ブックのデータを操作しているときに、ソース データを更新したり、計算列に作成した数式を再計算したり、ピボットテーブルに表示されているデータが最新かどうかを確認したりすることが必要になる場合があります。

このトピックでは、データの更新と 再計算の違いについて説明し、再計算が発生するしくみの概要を説明し、再計算を制御するためのオプションについて説明します。

データの更新と再計算について

PowerPivot では、データの更新と再計算の両方を使用します。

データの更新とは、外部データ ソースから最新のデータを取得することです。 外部のデータ ソース内の変化を PowerPivot が自動的に検出することはありませんが、PowerPivot ブックからデータを手動で更新することも、SharePoint でブックが共有されていれば、自動的に更新することもできます。 詳細については、「PowerPivot でデータを更新する各種の方法」を参照してください。

再計算とは、数式を含んでいるブックですべての列、テーブル、グラフ、およびピボットテーブルを更新することです。 数式の再計算には時間を要するため、それぞれの計算に関連する依存関係を十分に把握することが重要です。

このトピックでは、再計算のしくみについて説明します。 再計算がパフォーマンスに及ぼす影響の詳細については、「再計算のトラブルシューティング」を参照してください。

重要な注意事項重要

ブック内の数式の再計算が済むまでは、ブックの保存やパブリッシュを行わないでください。

手動再計算と自動再計算

PowerPivot の既定では、処理に必要な時間を最適化する際に、必要に応じて自動的に再計算が実行されます。 再計算には時間がかかりますが、重要なタスクです。再計算の間に列の依存関係がチェックされ、列が変更されている場合、データが無効な場合、以前は動作した数式でエラーが発生するようになった場合には通知されるからです。ただし、特に複雑な数式や非常に大規模なデータセットを操作していて、更新のタイミングを制御することが必要な場合、検証を行わずに、計算の更新だけを手動で行うことができます。

手動モードと自動モードはどちらにもメリットがありますが、自動再計算モードを使用することを強くお勧めします。 このモードでは、PowerPivot のメタデータの同期が維持され、データの削除、名前やデータ型の変更、または依存関係の欠落による問題を回避できます。

自動再計算の使用

自動再計算モードの使用時に、数式の結果に影響を及ぼす変更がブック内のデータに対して行われると、数式が含まれている列全体の再計算が発生します。 次のような変更がある場合は、数式を再計算する必要があります。

  • 外部データ ソースの値が更新された。

  • 数式の定義が変更された。

  • 数式内で参照されているテーブルまたは列の名前が変更された。

  • テーブル間のリレーションシップが追加、変更、または削除された。

  • 新しいメジャーまたは計算列が追加された。

  • PowerPivot ブック内の他の数式に対する変更が行われたため、その計算に依存している列または計算を更新する必要がある。

  • 行が挿入または削除された。

  • クエリの実行を必要とするフィルターを適用してデータセットを更新した。 フィルターが、数式内で適用されているか、ピボットテーブルまたはピボットグラフの一部として適用されている可能性がある。

手動再計算の使用

手動再計算を使用して、都合がよい時まで数式の結果の計算による負荷が発生しないようにすることができます。 手動モードは、次の状況で特に効果的です。

  • テンプレートを使用して数式を設計しており、数式を検証する前に数式で使用される列とテーブルの名前を変更したい。

  • ブック内の一部のデータが変更されたことがわかっているが、変更されていない別の列を操作しているので、再計算を延期したい。

  • 複数の依存関係を持つブックを操作しており、必要な変更がすべて完了するまで再計算を延期したい。

ブックが手動計算モードに設定されていると、PowerPivot for Excel は、数式の検証もチェックも一切実行しません。その場合、次のような状況が生じます。

  • ブックに新たに追加した数式には、エラーの存在を示すフラグが設定されます。

  • 新しい計算列に結果が表示されません。

計算モードの変更方法や数式の手動計算を行う方法については、「手動による PowerPivot の数式の再計算」を参照してください。

関連項目

概念

レポート、グラフ、およびピボットテーブルへの計算の追加

手動による PowerPivot の数式の再計算

PowerPivot でデータを更新する各種の方法

再計算のトラブルシューティング