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)
))