更新 DAX 公式的结果
更新 DAX 公式的结果
DAX 公式用于涉及大数据的计算,包括来自外部数据源的数据。由于 DAX 计算也适用于实时数据,因此数据可能会不时发生变化。
DAX 公式的结果需要更新两次 –
-
数据刷新–刷新数据时。
-
重新计算– 当 DAX 公式发生变化时。
了解数据刷新与重新计算
数据刷新和重新计算是两个独立但相关的操作。
-
数据刷新是更新工作簿中数据模型中的数据以从外部数据源获取最新数据的过程。
-
重新计算是更新工作簿中包含 DAX 公式的所有列、表和数据透视表的过程,以反映因 DAX 公式本身的更改而导致的基础数据的更改。
在重新计算其中的 DAX 公式之前,不应保存或发布工作簿。
在数据模型中更新数据的不同方式
Power Pivot 不会自动检测外部数据源中的更改。
-
您可以按指定的时间间隔从 Power Pivot 窗口手动刷新数据。
-
如果您已将工作簿发布到 SharePoint 网站,则可以计划从外部源自动刷新数据。
有关这些的详细信息,请参阅“更新数据模型中的数据”一章。
DAX 公式的重新计算
重新计算 DAX 公式是一项重要的任务,因为在重新计算过程中,会检查列的相关性,如果列发生更改、数据无效或曾经有效的 DAX 公式中出现错误,您将收到通知。
重新计算可以通过以下方式影响性能 –
-
对于计算列,无论何时更改 DAX 公式,都应始终为整个列重新计算 DAX 公式的结果。
-
对于计算字段,在将计算字段置于数据透视表或数据透视图的上下文中之前,不会计算 DAX 公式的结果。当您更改影响数据筛选器的任何行或列标题或手动刷新数据透视表时,将重新计算 DAX 公式。
在 DAX 中,可以自动或手动重新计算公式。
要了解有关重新计算的更多信息,请参阅“重新计算 DAX 公式”一章。