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.
DATESINPERIOD(
dates,
start_date,
number_of_intervals,
interval
)
- dates: Columna de referencia conteniendo fechas.
- start_date: Día de partida a considerar.
- number_of_intervals: Número entero que especifica el número de intervalos a añadir o restar a la fecha de comienzo.
- interval: Intervalo a añadir o restar: YEAR, QUARTER, MONTH o DAY.
La función DATESINPERIOD devuelve una tabla.
Si el número de intervalos indicado es positivo, el intervalo indicado se añadirá a la fecha de inicio dicho número de veces. Por el contrario, si es negativo se restará.
El intervalo a considerar no deberá escribirse entre comillas.
Esta función DAX no puede usarse en modo DirectQuery.
En este ejemplo se calculan las ventas realizadas durante las dos semanas que terminan el 23 de abril de 2003 (la medida Sales suma la columna de importes de ventas):