Resumen

Domina DAX con un flujo claro y práctico: crea una columna calculada para obtener el importe, organiza tus medidas en una tabla dedicada, aplica funciones como SUM, SUMX y RELATED, y llévalo todo a una tabla dinámica en Excel. Con estos pasos podrás estructurar mejor tu modelo y evitar errores comunes.

¿Qué es DAX y cómo empezar con columnas calculadas?

DAX es el lenguaje para cálculos avanzados en Power Pivot y Power BI. Aquí se usa en Power Pivot dentro de Excel. El punto de partida: copiar la tabla dinámica con Control+C, reorganizar campos por Productos → categoría → producto, y en Ventas usar cantidad.

  • Crea una columna calculada en la tabla Ventas: multiplica cantidad por precio para obtener el importe. Se calcula fila por fila.
  • Puedes referenciar columnas como Ventas[Cantidad] o, si ya estás en esa tabla, solo [Cantidad].
  • Renombra el campo a “importe” o “ventas” y úsalo en la tabla dinámica para ver el nuevo cálculo.

¿Cómo se referencia una columna en DAX?

  • Con nombre de tabla: Ventas[Cantidad].
  • Directo en la misma tabla: [Cantidad].
  • Es equivalente, pero la segunda es más breve cuando editas dentro de la consulta Ventas.

¿Qué diferencia hay entre columna calculada y medida?

  • Columna calculada: calcula por fila, por ejemplo cantidad × precio en cada registro.
  • Medida: devuelve un único resultado agregado según el contexto de la tabla dinámica. Lo que ves en Power Pivot es la suma de todos los registros, no un valor por fila.

¿Cómo crear y organizar medidas con SUM, SUMX y RELATED?

Buena práctica: crear una tabla llamada “medidas” desde Power Query con “especificar datos” y cargarla. Así, todas las medidas viven en una tabla, lo que facilita buscarlas y administrarlas. Crea medidas desde Excel en Power Pivot → Medidas → Nueva medida o Administrar medidas. En Power Pivot, las funciones van siempre en inglés.

  • Ejemplo de medida: M Importe := SUM(Ventas[Importe]). Usa “dos puntos, igual” para definir medidas.
  • Verás la medida disponible bajo la tabla “medidas” en el panel de campos.

¿Por qué usar SUMX cuando falta la columna base?

Si eliminas la columna Importe, la medida con SUM entra en error porque ya no encuentra el campo. Solución: reemplazar con SUMX para calcular sobre la marcha.

  • Ejemplo: M Importe := SUMX(Ventas, Ventas[Cantidad] * Ventas[Precio]).
  • Diferencia clave: SUM necesita que exista el campo a sumar. SUMX calcula una expresión por fila y luego suma, similar a una “sumaproducto”. No requiere la columna pre-calculada.

¿Cómo combinar medidas y usar RELATED?

Cuando necesitas información de otra tabla en el mismo contexto, usa RELATED.

  • Ejemplo: traer calendario[año] con RELATED si el modelo está bien relacionado.
  • Crea medidas base para tu tablero:
  • M plan := SUM(Plan[Presupuesto]).
  • M gasto := SUM(Gasto[Monto]).
  • MDIF := [M plan] - [M gasto].
  • Las medidas pueden usar otras medidas entre corchetes dentro de su definición.

¿Cómo llevar medidas a la tabla dinámica y qué revisar?

Copia y pega tu tabla dinámica, cambia campos a descripción y detalle, y agrega las medidas: plan, gasto y diferencia. Si todo aparece “igual”, es señal de que falta algo en el modelo. Ajusta el modelo y relaciones antes de interpretar resultados.

¿Qué habilidades y keywords prácticas aquí?

  • Construcción de modelo de datos con relaciones.
  • Uso de Power Query para crear tabla “medidas”.
  • Creación de columna calculada: cantidad × precio.
  • Definición de medidas con “:=” y funciones en inglés.
  • Funciones DAX: SUM, SUMX, RELATED.
  • Organización en tabla de medidas y uso de “Administrar medidas”.
  • Entendimiento del contexto de filtro en la tabla dinámica.
  • Verificación de errores y dependencias al eliminar columnas.

¿Listo para practicar? Agrega tus medidas a una tabla dinámica y comparte tu captura en los comentarios para seguir avanzando juntos.