Definición:
Función de inteligencia de tiempos que devuelve un conjunto de fechas definido desde la fecha de inicio especificada hasta el final del intervalo especificado.
Función de inteligencia de tiempos que devuelve un conjunto de fechas definido desde la fecha de inicio especificada hasta el final del intervalo especificado.
Sintaxis:
DATESINPERIOD ( < fechaOcalendario > , < fecha_inicio >, < número_de_intervalos >, < intervalo > [, < comportamiento_final > ] )
<fechaOcalendario>: columna de fecha o referencia de calendario con fechas a devolver.
<fechaOcalendario>: columna de fecha o referencia de calendario con fechas a devolver.
- <fecha_inicio>: fecha de inicio del intervalo.
- <número_de_intervalos>: número de intervalos a devolver.
- <intervalo>: intervalo de fechas a devolver.
- <comportamiento_final>: parámetro (opcional; solo aplica cuando se usa una referencia de calendario) que indica el comportamiento de la fecha de finalización cuando el intervalo de destino es mayor que el intervalo de origen. Puede ser PRECISE (predeterminado) o ENDALIGNED.
- DATESINPERIOD recibe la columna Fecha de la tabla Calendario y la fecha de inicio del intervalo (15/Ago/2024).
- La función utiliza el intervalo especificado (+7 DAY) para generar una tabla de una sola columna con un periodo de 7 días a partir de la fecha de inicio.

- DATESINPERIOD define un periodo de 4 meses hacia atrás en el tiempo a partir de la fecha de inicio especificada por MAX (que devuelve la fecha más reciente en el contexto de filtro) de acuerdo con el intervalo especificado (-4 MONTH).
- CALCULATE calcula la medida Ingreso Acumulado 4M, la cual muestra el ingreso acumulado en los últimos 4 meses para cada mes en el contexto de filtro. Compárese con la medida Ingresos.


