Concepto
Con la tabla Calendario relacionada y marcada como tabla de fechas, DAX puede responder preguntas de tiempo: cuánto llevamos vendido en el año, cuánto vendimos el mes anterior, cuánto creció un mes respecto al otro.
TOTALYTD: acumulado del año. Suma desde el 1 de enero hasta la fecha de cada fila del visual. Usa la columna Date del calendario, no la fecha de ventas.
Ventas Acumuladas = TOTALYTD(SUM(ventas_sucio[monto]), Calendario[Date])
DATEADD: el período anterior. Dentro de CALCULATE, desplaza las fechas del contexto. Con -1 y MONTH, cada mes muestra lo que se vendió el mes anterior.
Ventas Mes Anterior = CALCULATE(SUM(ventas_sucio[monto]), DATEADD(Calendario[Date], -1, MONTH))
La variación. Con las dos medidas, la diferencia es una resta y el crecimiento, una división (con DIVIDE, porque el mes anterior puede estar vacío):
Variación Mensual = SUM(ventas_sucio[monto]) - [Ventas Mes Anterior]
Por qué no SAMEPERIODLASTYEAR. Compara contra el mismo período del año anterior, y estos datos son solo de 2026. Es la misma idea que DATEADD con -1 y YEAR.
Práctica.
- Crea en ventas_sucio las medidas Ventas Acumuladas y Ventas Mes Anterior.
- Arma una tabla visual con el mes de Calendario[Date], la suma de monto, Ventas Acumuladas y Ventas Mes Anterior.
- Revisa los valores de abril y mayo.
> quiz
Responde con tu tabla mensual.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.