La función SAMEPERIODLASTYEAR devuelve una tabla conteniendo una columna de fechas que coinciden con las implicadas en el contexto actual desplazadas hacia atrás un año.
SAMEPERIODLASTYEAR(
dates
)
- dates: Columna conteniendo fechas.
La función SAMEPERIODLASTYEAR devuelve una tabla.
El argumento dates puede ser una referencia a una columna conteniendo fechas, una expresión que devuelva una tabla con una única columna conteniendo fechas o una expresión booleana que defina una tabla con una única columna conteniendo fechas.
El resultado devuelto por esta función es el mismo que el devuelto por la función DATEADD especificando como periodo a añadir un año atrás en el tiempo:
DATEADD(fechas, -1, YEAR)
Si, en una tabla conteniendo información de ventas, definimos la medida:
Ventas = SUM(FactSales[SalesAmount])
...totalizando las ventas en el período implicado en el contexto, podemos mostrar las ventas por año y mes en una visualización tipo matriz:
A continuación podemos crear una medida para calcular las ventas del mismo período que el implicado en el contexto un año antes:
Ventas año anterior = CALCULATE([Ventas], SAMEPERIODLASTYEAR(DimDate[Datekey]))
Si llevamos esta medida a la matriz anterior, obtenemos lo siguiente:
Puede apreciarse cómo, efectivamente, esta última medida devuelve la suma de las ventas para el año anterior.