Saltar al contenido

Lección 8 de 12 · Lectura y práctica

Columnas calculadas y medidas básicas con DAX

Columnas calculadas y medidas básicas con DAX DAX es el lenguaje de fórmulas de Power BI. Sirve para crear cálculos que no vienen directamente en los datos, como ventas totales, margen, ticket promedio o variación porcentual..

Del concepto a la práctica

Taller de esta lección

Una medida se recalcula según el contexto del visual; por eso es apropiada para totales y ratios. Una columna calculada, en cambio, produce un valor por fila. La diferencia se observa al filtrar una región o un producto.

Ejemplo resuelto

Con Ventas[Cantidad] y Ventas[PrecioUnitario], crea una columna ImporteFila y una medida de total:

DAX
ImporteFila = Ventas[Cantidad] * Ventas[PrecioUnitario]
Ventas Totales = SUM(Ventas[ImporteFila])
Precio Medio = DIVIDE([Ventas Totales], SUM(Ventas[Cantidad]))
  1. Introduce tres filas: 2×5, 3×4 y 1×10.

  2. Comprueba cada importe de fila.

  3. Coloca las medidas en una tabla.

  4. Filtra una fila o categoría y observa el recálculo.

Error frecuente: dividir ventas por número de filas para obtener precio medio. Corrección: divide por unidades, porque el precio medio pondera cantidades.

Pruébalo

Usa las tres filas anteriores y crea las medidas. Después filtra las dos primeras.

Comprueba tu resultado

El total es 32, las unidades son 6 y el precio medio es 32/6=5,3333. Con las dos primeras filas, el total es 22 y las unidades 5.

Crea cada definición DAX por separado: una columna calculada y dos medidas, no las tres asignaciones en un único editor. Para completar coste y margen del caso, añade CosteUnitario con valores 3, 2 y 6 en las tres filas originales y crea:

DAX
CosteFila = Ventas[Cantidad] * Ventas[CosteUnitario]
Coste Total = SUM(Ventas[CosteFila])
Margen = [Ventas Totales] - [Coste Total]
Margen % = DIVIDE([Margen], [Ventas Totales])

Crea de nuevo cada columna o medida por separado. El coste es 18, el margen 14 y la proporción 14/32=0,4375, que se formatea como 43,75 %. Para las dos primeras filas, coste=12 y margen=10. DIVIDE devuelve BLANK cuando el divisor es cero si no defines otra alternativa.

Flujo de datos: dos formatos de la misma fecha se normalizan y un vacío queda marcado antes de comprobar tipos, duplicados y unidades.
CursaloMapa de práctica
Antes del gráfico, revisa los datos

Antes de analizar, comprueba los tipos, valores vacíos, duplicados y unidades. Decide cómo tratar cada problema según el contexto y conserva la trazabilidad del cambio. Un gráfico solo es útil si los datos de entrada son coherentes.

Ver la infografía en tamaño completo ↗
Fuentes para profundizar

Columnas calculadas y medidas básicas con DAX

DAX es el lenguaje de fórmulas de Power BI. Sirve para crear cálculos que no vienen directamente en los datos, como ventas totales, margen, ticket promedio o variación porcentual.

Columna calculada vs medida

  • Columna calculada: se calcula fila por fila y queda guardada en la tabla. Es útil para categorías, etiquetas o cálculos que dependen de cada registro.
  • Medida: se calcula según el contexto del visual. Es ideal para totales, promedios, ratios y KPIs.

Medidas iniciales útiles

Ventas Totales = SUM(Ventas[Importe])
Unidades Vendidas = SUM(Ventas[Cantidad])
Ticket Promedio = DIVIDE([Ventas Totales], [Unidades Vendidas])
Margen = SUM(Ventas[Ingreso]) - SUM(Ventas[Costo])

Errores comunes

  • Crear columnas calculadas para todo, aunque una medida sea más flexible.
  • No usar DIVIDE y terminar con errores por división por cero.
  • Mezclar formatos numéricos con texto.
  • No probar la medida en una tabla antes de usarla en gráficos.

Ejercicio: tres KPIs con DAX

Con una tabla de ventas, creá medidas para ventas totales, unidades vendidas y ticket promedio. Mostralas en tarjetas y después compará ventas totales por producto en un gráfico de barras.

Entregable

  • Tres medidas funcionando.
  • Tarjetas con formato claro.
  • Un gráfico que use al menos una de las medidas.

Referencia oficial: Introducción a DAX.

Sigue con Power BI desde Cero: Modelado, Visualización y Publicación

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.