Excel DAX: recalcular fórmulas DAX

Volver a calcular una fórmula DAX necesario para reflejar los cambios en los datos y los cambios en la propia fórmula. Sin embargo, volver a calcular la fórmula de DAX requiere una penalización de rendimiento.

Aun así, es necesario volver a calcular para obtener resultados precisos. 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 hay un error en una fórmula de DAX que solía funcionar.

Tipos de conversión

Tiene dos opciones para recalcular fórmulas DAX:

  • Modo de recálculo automático (predeterminado)
  • Modo de recálculo manual

De forma predeterminada, Power Pivot vuelve a calcular automáticamente según sea necesario, optimizando el tiempo que lleva procesar. Sin embargo, puede optar por actualizar manualmente los cálculos si está trabajando con fórmulas complejas o conjuntos de datos muy grandes y desea controlar el momento de las actualizaciones.

Tanto el modo automático como el manual de recalcular fórmulas DAX tienen ventajas. Sin embargo, se recomienda utilizar el modo de recálculo automático. De esta manera, puede mantener sincronizados los datos de Power Pivot y evitar problemas causados ​​por la eliminación de datos, cambios de nombre o tipo de datos o dependencias faltantes.

Recálculo automático de fórmulas DAX

Si elige el modo predeterminado para recalcular fórmulas DAX, es decir, recálculo automático, cualquier cambio de datos que pueda cambiar el resultado de cualquier fórmula DAX volverá a calcular toda la columna que contiene la fórmula DAX.

Los siguientes cambios siempre requieren volver a calcular las fórmulas de DAX:

  • Valores actualizados de una fuente de datos externa.

  • Se ha cambiado la fórmula de DAX en sí.

  • Los nombres de las tablas o columnas a las que se hace referencia en la fórmula de DAX han cambiado.

  • Se han agregado, cambiado o eliminado relaciones entre tablas.

  • Se agregaron nuevos campos calculados o columnas calculadas.

  • Se han realizado cambios en otras fórmulas de DAX en el libro de trabajo, por lo que las columnas o cálculos que dependen de esas fórmulas de DAX deben volver a calcularse.

  • Se han insertado o eliminado filas en la tabla.

  • Ha aplicado un filtro que requiere que se ejecute una consulta para actualizar el conjunto de datos. El filtro se puede aplicar en una fórmula DAX o como parte de una tabla dinámica o un gráfico dinámico.

¿Cuándo utilizar el modo de recálculo manual?

Puede usar el modo de recálculo manual hasta que esté listo con todas las fórmulas DAX requeridas en su libro de trabajo. De esta manera, puede evitar la sobrecarga de calcular los resultados de la fórmula para un libro de trabajo que todavía está en estado de borrador.

Puede utilizar el recálculo manual de fórmulas DAX en las siguientes condiciones:

  • Está desarrollando una fórmula DAX utilizando una plantilla y desea cambiar los nombres de las columnas y tablas utilizadas en la fórmula DAX antes de validarla.

  • Sabe que algunos de los datos del libro de trabajo han cambiado, pero está trabajando en una columna diferente que no ha cambiado, por lo que desea aplazar el recálculo.

  • Está trabajando con un libro de trabajo que tiene muchas dependencias y desea aplazar el recálculo hasta que esté seguro de haber realizado todos los cambios necesarios.

Pero debe tener en cuenta que, si bien el libro de trabajo está configurado en modo de recálculo manual, no se realiza ninguna validación o validación de fórmulas. Esto conducirá a lo siguiente:

  • Cualquier fórmula nueva que agregue al libro de trabajo se marcará como que contiene un error.

  • No habrá resultados en las nuevas columnas calculadas.

Configurar un libro de trabajo para recálculo manual

Como aprendió, el recálculo automático es el modo predeterminado en el modelo de datos de cualquier libro de trabajo. Para configurar un libro de trabajo para el recálculo manual, siga estos pasos:

  • Haga clic en la pestaña Diseño en la cinta de la ventana de Power Pivot.
  • Haga clic en Opciones de cálculo en el grupo Cálculos.
  • Seleccione el modo de cálculo manual de la lista desplegable.

Libro de trabajo para el recuento manual

Recalcular fórmulas DAX manualmente

Para volver a calcular las fórmulas DAX manualmente, siga estos pasos:

  • Haga clic en la pestaña Diseño en la cinta de la ventana de Power Pivot.
  • Haga clic en el cuadro Opciones de cálculo en el grupo Cálculos.
  • Haga clic en el campo Calcular ahora en la lista desplegable.

Recalcular fórmulas DAX manualmente

🚫