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。