Creación de Columnas Calculadas y Medidas con DAX en Power BI
Clase 11 de 25 • Curso de Power BI
Resumen
Las funciones DAX permiten crear columnas calculadas y medidas en Power BI, diferenciándose en su aplicación dentro del reporte. Aquí exploramos cómo usarlas, iniciando con un ejemplo de columna calculada.
¿Cómo se crea una columna calculada en Power BI?
Para crear una columna calculada, abre el reporte en Power BI y dirígete a la vista de tabla. En la tabla Productos, selecciona el botón para agregar una nueva columna. Así, se añade una columna dentro del modelo de datos. Nómbrala de forma descriptiva, por ejemplo, "Subcategoría más Marca" para concatenar los valores de las columnas Subcategoría y Marca. El texto antes del signo de igual será el nombre de la columna.
¿Cómo se utilizan las funciones DAX en las columnas calculadas?
Para concatenar los valores, escribe una fórmula DAX sencilla. Esto puede incluir:
- Utilizar
&
para concatenar los valores. - Aplicar funciones como
LEFT()
,RIGHT()
, oMID()
para manipular los textos. - Utilizar funciones condicionales como
IF()
para agregar lógica a la columna.
Una vez que la fórmula esté lista, Power BI calculará los valores y llenará la nueva columna con los resultados.
¿Cuáles son las diferencias entre una columna calculada y una medida?
Las columnas calculadas y las medidas se diferencian en varios aspectos:
- Columnas calculadas: Se calculan fila por fila cuando se cargan los datos. Son útiles para crear nuevas columnas en la tabla de datos que pueden usarse en visualizaciones y segmentaciones.
- Medidas: Se calculan en tiempo de ejecución en función del contexto de la visualización. Son más eficientes en términos de rendimiento y se usan principalmente para cálculos agregados como sumas, promedios, máximos, y mínimos.
¿Cuándo se deben usar columnas calculadas vs. medidas?
- Utiliza columnas calculadas cuando necesites una nueva columna en tu modelo de datos que siempre presente información específica de cada fila.
- Utiliza medidas cuando necesites cálculos dinámicos y agregados que respondan al contexto de la visualización, mejorando la flexibilidad y el rendimiento del reporte.