La función DATESINPERIOD devuelve un conjunto de fechas a partir de un cierto día y cubriendo n intervalos del tipo indicado hacia atrás o hacia adelante en el tiempo. Por ejemplo, si quisiéramos obtener las ventas correspondientes al período de 4 días que comienza el 24 de enero de 2015, podríamos hacerlo creando una medida con el siguiente código:
Sales 20150124 4d =
CALCULATE(
[Sales],
DATESINPERIOD(
'Calendar'[Date],
DATE(2015, 1, 24),
4,
DAY
)
)
CALCULATE(
[Sales],
DATESINPERIOD(
'Calendar'[Date],
DATE(2015, 1, 24),
4,
DAY
)
)
Si llevamos la medida a la matriz, el resultado es el siguiente:
Comprobamos que nuestra medida devuelve (para cualquier fecha) la suma de las ventas realizadas los días 24, 25, 26 y 27 de enero de 2015.