Esta función ya la conocemos: devuelve el período equivalente “al actual” correspondiente a un año antes: si el período actual (el visible en el calendario) es el 5 de octubre de 2010, la función devuelve como única fila visible en el calendario la correspondiente al 5 de octubre de 2009; si el período actual es octubre de 2010, la función devuelve como período visible el correspondiente a octubre de 2009, etc.
Es decir, la siguiente medida que devuelve las ventas de un año antes:
Sales PY =
CALCULATE(
[Sales],
SAMEPERIODLASTYEAR('Calendar'[Date])
)
CALCULATE(
[Sales],
SAMEPERIODLASTYEAR('Calendar'[Date])
)
es equivalente a:
Sales PY v2 =
CALCULATE(
[Sales],
DATEADD('Calendar'[Date], -1, YEAR)
)
CALCULATE(
[Sales],
DATEADD('Calendar'[Date], -1, YEAR)
)
Podemos comprobarlo llevando ambas a una matriz: