Excel DAX – columnas calculadas

Y columna calculada es una columna que agrega a una tabla existente en el modelo de datos de su libro de trabajo mediante una fórmula DAX que define los valores de columna. En lugar de importar valores a una columna, crea una columna calculada.

Puede usar una columna calculada en los informes de tabla dinámica, gráfico dinámico, Power PivotTable, Power PivotChart o Power View como cualquier otra columna de la tabla.

Comprensión de las columnas calculadas

La fórmula DAX utilizada para crear una columna calculada es similar a una fórmula de Excel. Sin embargo, en una fórmula DAX, no puede crear fórmulas diferentes para filas diferentes en una tabla. La fórmula DAX se aplica automáticamente a toda la columna.

Por ejemplo, puede crear una columna calculada para extraer el año de una columna existente – Fecha, con una fórmula DAX –

= YEAR ([Date]) 

AÑO es una función de DAX y Fecha es una columna existente en la tabla. Como puede ver, el nombre de la tabla está entre corchetes. Aprenderá más sobre esto en el capítulo – Sintaxis de DAX.

Cuando agrega una columna a una tabla usando esta fórmula DAX, los valores de la columna se calculan inmediatamente después de que se crea la fórmula. Se crea una nueva columna con el título CalculatedColumn1 lleno con los valores del año.

Los valores de columna se vuelven a calcular según sea necesario, por ejemplo, cuando se actualizan los datos subyacentes. Puede crear columnas calculadas basadas en columnas existentes, campos calculados (medidas) y otras columnas calculadas.

Crear una columna calculada

Considere un modelo de datos con los resultados de la Olimpiada como se muestra en la siguiente captura de pantalla.

Crear una columna calculada

  • Haga clic en Ver datos.
  • Haga clic en la pestaña Resultados.

Verá una tabla de resultados.

Ver la tabla de resultados

Como puede ver en la captura de pantalla anterior, la columna de la derecha tiene un encabezado: Agregar columna.

  • Haga clic en la pestaña Diseño en la cinta.
  • Haga clic en Agregar en el grupo Columnas.

Añadir columna

El puntero aparece en la barra de fórmulas. Esto significa que está agregando una columna con una fórmula DAX.

  • Ingrese = AÑO ([Date]) en la barra de fórmulas.

Puntero de la barra de fórmulas

Como puede ver en la captura de pantalla anterior, la columna más a la derecha con el título – Agregar columna está resaltada.

  • Presione Entrar.

Llevará algún tiempo (unos segundos) completar los cálculos. Espere por favor.

La nueva columna calculada se insertará a la izquierda de la columna de la derecha Agregar columna.

Columna calculada insertada

Como se muestra en la captura de pantalla anterior, se resalta la columna calculada recién insertada. Los valores de toda la columna se muestran de acuerdo con la fórmula DAX utilizada. El encabezado de la columna es CalculatedColumn1.

Cambiar el nombre de una columna calculada

Para cambiar el nombre de una columna calculada a un nombre significativo, siga estos pasos:

  • Haga doble clic en el encabezado de la columna. Se resaltará el nombre de la columna.

Cambiar el nombre de una columna calculada

  • Seleccione un nombre de columna.
  • Ingrese el año (nuevo nombre).

Seleccione el nombre de la columna e ingrese el año

Como puede ver en la captura de pantalla anterior, se ha cambiado el nombre de la columna calculada.

También puede cambiar el nombre de una columna calculada haciendo clic con el botón derecho y eligiendo Cambiar nombre en la lista desplegable.

Solo asegúrese de que el nuevo nombre no entre en conflicto con el nombre existente en la tabla.

Verificador de tipo de datos de columna calculada

Puede verificar el tipo de datos de la columna calculada de esta manera:

  • Haga clic en la pestaña Inicio en la cinta.
  • Haga clic en Tipo de datos.

Verificación del tipo de datos

Como puede ver en la captura de pantalla anterior, existen posibles tipos de datos para las columnas en el menú desplegable. En este ejemplo, el tipo de datos predeterminado es Auto, es decir, Integer.

Errores de columna calculados

Pueden ocurrir errores en las columnas calculadas por las siguientes razones:

  • Modificar o eliminar relaciones entre tablas. Esto se debe a que las fórmulas que utilizan columnas en estas tablas dejarán de ser válidas.

  • La fórmula contiene una dependencia de bucle o autorreferencia.

Problemas de desempeño

Como se mostró anteriormente con los resultados de la Olimpiada, la tabla de resultados contiene aproximadamente 35.000 filas de datos. Por lo tanto, cuando creó una columna con una fórmula DAX, calculó todos los 35000 & plus; los valores de la columna de inmediato, lo que llevó un poco de tiempo. El modelo de datos y las tablas están diseñados para manejar millones de filas de datos. Por lo tanto, puede tener un impacto en el rendimiento si la fórmula DAX tiene demasiadas referencias. Puede evitar problemas de rendimiento siguiendo estos pasos:

  • Si su fórmula DAX contiene muchas dependencias complejas, constrúyala en etapas, almacenando los resultados en nuevas columnas calculadas, en lugar de crear una fórmula grande a la vez. Esto le permite verificar los resultados y evaluar el desempeño.

  • Las columnas calculadas deben recalcularse cuando cambian los datos. Puede configurar el modo de recálculo manual para evitar recálculos frecuentes. Sin embargo, si alguno de los valores de la columna calculada es incorrecto, la columna estará inactiva hasta que actualice y vuelva a calcular los datos.

🚫