Función DATESBETWEEN

Devuelve una tabla que contiene una columna de fechas que comienza con start_date y continúa hasta end_date.

Sintaxis

DATESBETWEEN(<dates>,<start_date>,<end_date>)

Parámetros

Término

Definición

dates

Una referencia a una columna de fecha y hora.

start_date

Una expresión de fecha.

end_date

Una expresión de fecha.

Valor devuelto

Una tabla que contiene una columna única de valores de fechas.

Comentarios

Si start_date es un valor de fecha en blanco, start_date será el primer valor en la columna dates.

Si end_date es un valor de fecha en blanco, end_date será el último valor en la columna dates.

Las fechas usadas como start_date y end_date son inclusivas: es decir, si las ventas se produjeron el 1 de septiembre y usa el 1 de septiembre como la fecha de inicio, las ventas de dicho día se tendrán en cuenta.

[!NOTA]

La función DATESBETWEEN se proporciona para trabajar con intervalos de fechas personalizados. Si está trabajando con intervalos de fechas comunes como meses, trimestres y años, se recomienda usar la función adecuada, como DATESINPERIOD.

Esta función de DAX no se puede usar en modo DirectQuery. Para obtener más información acerca de las limitaciones de los modelos DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219172.

Ejemplo

La siguiente fórmula de ejemplo crea una medida que calcula 'Summer 2007 sales' para Internet Sales.

Para ver cómo funciona esto, cree una tabla dinámica y agregue el campo CalendarYear en el área Etiquetas de fila de la tabla dinámica. A continuación, agregue una medida llamada Summer 2007 Sales, usando la fórmula definida en la sección de códigos, en el área Valores de la tabla dinámica.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
    DATE(2007,6,1),
    DATE(2007,8,31)
  ))

Vea también

Referencia

Función DATESINPERIOD

Otros recursos

Funciones de inteligencia de tiempo (DAX)

Funciones de fecha y hora (DAX)