Actualización de los resultados de las fórmulas DAX

Las fórmulas de DAX se utilizan en cálculos que involucran datos grandes, incluidos datos de fuentes de datos externas. Los datos pueden estar sujetos a cambios de vez en cuando, ya que los cálculos de DAX también están pensados ​​para datos en vivo.

Los resultados de las fórmulas DAX deben actualizarse en dos ocasiones:

  • Data Refresh - Cuando se actualizan los datos.

  • Recalculation - Cuando hay cambios en la fórmula DAX.

Comprender la actualización de datos frente al recálculo

La actualización y el recálculo de datos son dos operaciones independientes pero relacionadas.

  • La actualización de datos es el proceso de actualizar los datos en el modelo de datos en su libro de trabajo obteniendo datos actualizados de fuentes de datos externas.

  • El recálculo es el proceso de actualizar todas las columnas, tablas y tablas dinámicas en su libro de trabajo que contienen fórmulas DAX, para reflejar los cambios en los datos subyacentes que resultan de los cambios en las fórmulas DAX.

No debe guardar ni publicar el libro de trabajo hasta que se hayan recalculado las fórmulas de DAX que contiene.

Diferentes formas de actualizar datos en el modelo de datos

Power Pivot no detecta automáticamente cambios en fuentes de datos externas.

  • Puede actualizar los datos manualmente desde la ventana de Power Pivot a intervalos que puede especificar.

  • Puede programar una actualización automática de datos desde fuentes externas, si ha publicado el libro en un sitio de SharePoint.

Para obtener detalles sobre estos, consulte el capítulo - Updating Data in Data Model.

Nuevo cálculo de fórmulas DAX

El recálculo de una fórmula DAX es una tarea importante, porque durante el recálculo, se verifican las dependencias de las columnas y se le notificará si una columna ha cambiado, si los datos no son válidos o si ha aparecido un error en una fórmula DAX que solía funcionar.

El recálculo puede afectar el rendimiento de las siguientes formas:

  • Para una columna calculada, el resultado de la fórmula DAX siempre se debe volver a calcular para toda la columna, siempre que cambie la fórmula DAX.

  • Para un campo calculado, el resultado de la fórmula DAX no se calcula hasta que el campo calculado se coloca en el contexto de una tabla dinámica o un gráfico dinámico. La fórmula de DAX se volverá a calcular cuando cambie cualquier encabezado de fila o columna que afecte a los filtros de los datos o cuando actualice manualmente la tabla dinámica.

En DAX, el nuevo cálculo de fórmulas se puede realizar de forma automática o manual.

Para obtener más información sobre el recálculo, consulte el capítulo - Recalculating DAX Formulas.