Tutorial de Power BI
Cómo comparar contra el año anterior con SAMEPERIODLASTYEAR
Para saber si un mes fue bueno hay que compararlo con el mismo mes del año pasado. En Power BI se hace con CALCULATE([Ventas totales], SAMEPERIODLASTYEAR(Calendario[Date])): la función mueve las fechas un año hacia atrás y la medida muestra lo vendido entonces. Aquí verás la sintaxis, por qué necesitas la tabla calendario y un ejemplo resuelto mes a mes.
Comparar contra el año anterior
SAMEPERIODLASTYEAR(Calendario[Date]) toma las fechas que se están viendo (por ejemplo, junio de 2026) y devuelve las mismas un año antes (junio de 2025).
Esas fechas se usan como filtro de CALCULATE: CALCULATE([Ventas totales], SAMEPERIODLASTYEAR(…)) = las ventas de ese periodo, pero del año anterior.
Funciona con cualquier periodo: un mes, un trimestre o el año completo.
Cómo se escribe
Ventas año anterior = CALCULATE([Ventas totales], SAMEPERIODLASTYEAR(Calendario[Date]))
- SAMEPERIODLASTYEAR(…)
- las mismas fechas, un año antes
- CALCULATE([Ventas totales], …)
- las ventas en esas fechas
- 1Presiona «Nueva medida» y escribe la fórmula.
- 2Pruébala en una matriz con Calendario[Año] y Calendario[Mes].
- 3Pon al lado Ventas totales para comparar.
Ejemplo resuelto
Año anterior = CALCULATE([Ventas], SAMEPERIODLASTYEAR(Calendario[Date]))
| Mes | Ventas | Año anterior |
|---|---|---|
| 1 | $3,977 | $3,198 |
| 2 | $4,784 | $3,572 |
| 3 | $4,420 | $3,811 |
| 4 | $4,455 | $3,735 |
| 5 | $5,081 | $4,499 |
| 6 | $4,917 | $5,194 |
| Total | $27,634 | $24,009 |
Café La Esquina en 2025: cada mes junto a su mismo mes de 2024.
- Si sale en blanco para todo, revisa que la tabla Calendario esté relacionada con Ventas[Fecha].
- El primer año siempre queda en blanco: no hay un año anterior en los datos.
Preguntas frecuentes
¿Qué hace SAMEPERIODLASTYEAR?
Devuelve las mismas fechas que está viendo el visual, pero un año antes. Se usa dentro de CALCULATE para calcular el año anterior.
¿Cómo calculo el crecimiento contra el año anterior?
Con DIVIDE([Ventas totales] - [Ventas año anterior], [Ventas año anterior]) y formato de porcentaje.
¿Por qué el año anterior me sale en blanco?
Porque no hay datos de ese año o porque la tabla calendario no está relacionada con las ventas ni marcada como tabla de fechas.