Mejora del cálculo de un modelo

Completado

Las columnas calculadas pueden ser problemáticas porque técnicamente se pueden crear en el Editor de Power Query o con expresiones de análisis de datos (DAX) en Power BI Desktop. Normalmente, hay un factor de decisión para determinar cuándo y dónde crear una columna calculada, y este es si la columna calculada implica más de una tabla. Si la columna calculada implica más de una tabla, use DAX; de lo contrario, el Editor de Power Query está optimizado para controlar una columna nueva.

Al crear la columna calculada en la base de datos, obtiene las ventajas de la compresión, como con cualquier otra columna. Si la columna calculada se ha creado con DAX, actuará más como una medida y se calculará y recalculará con cada uso. Este proceso puede reducir el rendimiento.

A menudo, la mejora de los cálculos es más un arte que una ciencia, pero hay varios métodos de ayudarle a aumentar el rendimiento del cálculo, por ejemplo: usar variables, evitar las funciones de iterador y usar DAX Studio.

Uso de variables

Las variables son útiles para reducir la interdependencia y la duración de los cálculos. Si un cálculo hace referencia a una variable, este calcula la variable una sola vez en lugar de cada vez que se usa el cálculo. El uso de variables también crea menos interdependencia entre los cálculos.

Nota

El uso de variables será algo nuevo para muchos usuarios de Tableau, ya que anidan sus cálculos.

Evitación de las funciones de iterador

Aunque las funciones de iterador pueden ser útiles, como está usando el almacenamiento en columnas, cualquier cálculo que evalúe cada fila de los datos afectará al rendimiento. Para ayudar a optimizar el rendimiento, asegúrese de analizar las alternativas antes de usar una función de iterador.

Mejora del rendimiento con DAX Studio

Si quiere mejorar el rendimiento o la sintaxis, puede usar DAX Studio. DAX Studio es una herramienta externa que se integra completamente con Power BI y puede ayudarle a evaluar el rendimiento de los cálculos.