DAX数式の結果の更新

DAX数式は、外部データソースからのデータを含む大きなデータを含む計算で使用されます。DAXの計算はライブデータも対象としているため、データは随時変更される可能性があります。

DAX式の結果は、2回更新する必要があります-

  • Data Refresh −データが更新されたとき。

  • Recalculation −DAX式に変更がある場合。

データの更新と再計算について理解する

データの更新と再計算は、2つの別個の、しかし関連する操作です。

  • データの更新は、ワークブックのデータモデルのデータを更新して、外部データソースから最新のデータを取得するプロセスです。

  • 再計算は、DAX数式自体の変更に起因する基になるデータの変更を反映するために、DAX数式を含むブック内のすべての列、テーブル、およびピボットテーブルを更新するプロセスです。

ブック内のDAX式が再計算されるまで、ブックを保存または公開しないでください。

データモデルのデータを更新するさまざまな方法

Power Pivotは、外部データソースの変更を自動的に検出しません。

  • 指定できる間隔で、PowerPivotウィンドウから手動でデータを更新できます。

  • ブックをSharePointサイトに公開している場合は、外部ソースからの自動データ更新をスケジュールできます。

これらの詳細については、次の章を参照してください– Updating Data in Data Model

DAX式の再計算

DAX数式の再計算は重要なタスクです。再計算中に列の依存関係がチェックされ、列が変更された場合、データが無効である場合、または以前は機能していたDAX数式にエラーが表示された場合に通知されるためです。

再計算は、次の方法でパフォーマンスに影響を与える可能性があります-

  • 計算列の場合、DAX数式を変更するたびに、DAX数式の結果は常に列全体に対して再計算される必要があります。

  • 計算フィールドの場合、計算フィールドがピボットテーブルまたはピボットグラフのコンテキストに配置されるまで、DAX数式の結果は計算されません。データのフィルターに影響を与える行または列の見出しを変更したとき、またはピボットテーブルを手動で更新したときに、DAX数式が再計算されます。

DAXでは、数式の再計算は自動または手動で実行できます。

再計算の詳細については、次の章を参照してください– Recalculating DAX Formulas