Eventos
Únase a nosotros en FabCon Vegas
31 mar, 23 - 2 abr, 23
El último evento dirigido por la comunidad de Microsoft Fabric, Power BI, SQL y AI. 31 de marzo al 2 de abril de 2025.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Nota
No se recomienda usar esta función en cálculos visuales, ya que probablemente devuelva resultados sin sentido.
Devuelve una tabla que contains una columna de fechas que comienza con un inicio especificado dateand continúa hasta que un extremo especificado date.
Esta función es adecuada para pasar como una filter a la función CALCULATE. Úselo para filter una expresión mediante un daterangepersonalizado.
Nota
If está trabajando con intervalos de date estándar, como días, meses, trimestres, or años, se recomienda usar la función de DATESINPERIOD más adecuada.
DATESBETWEEN(<Dates>, <StartDate>, <EndDate>)
Término | Definición |
---|---|
Dates |
Columna date. |
StartDate |
Expresión date. |
EndDate |
Expresión date. |
Tabla que contiene una sola columna de datevalues.
En el caso de uso más común, dates
es una referencia a la columna date de una tabla de date marcada.
If
StartDate
es BLANK, StartDate
será el earliestvalue de la columna dates
.
If
EndDate
es BLANK, EndDate
será el value más reciente de la columna dates
.
Las fechas que se usan como StartDate
andEndDate
son inclusivas. Por ejemplo, if el StartDate
value es el 1 de julio de 2019 y, a continuación, ese date se incluirá en la tabla devuelta (siempre que exista el date en la columna dates
).
La tabla devuelta solo puede contener fechas almacenadas en la columna Dates
. Por ejemplo, if la columna Dates
comienza desde el 1 de julio de 2017, and el StartDate
value es el 1 de julio de 2016, la tabla devuelta comenzará desde el 1 de julio de 2017.
Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).
La siguiente tabla Sales definición de measure usa la función DATESBETWEEN para generar un cálculo de de vida adate (LTD). La vida adate representa la acumulación de un measure a lo largo de time desde el principio de time.
Observe que la fórmula usa la función MAX. Esta función devuelve el date más reciente que se encuentra en el contexto de filter. Por lo tanto, la función DATESBETWEEN devuelve una tabla de fechas a partir de la earliestdate hasta que se notifica la date más reciente.
Los ejemplos de este artículo se pueden usar con el modelo de sample Adventure Works DW 2020 Power BI Desktop. Para obtener el modelo, consulte DAXsample modelo.
Customers LTD =
CALCULATE(
DISTINCTCOUNT(Sales[CustomerKey]),
DATESBETWEEN(
'Date'[Date],
BLANK(),
MAX('Date'[Date])
)
)
Tenga en cuenta que el earliestdate almacenado en la tabla Date es el 1 de julio de 2017. Por lo tanto, cuando un informe filters el measure por el month de junio de 2020, la función DATESBETWEEN devuelve un daterange desde el 1 de julio de 2017 hasta el 30 de junio de 2020.
Eventos
Únase a nosotros en FabCon Vegas
31 mar, 23 - 2 abr, 23
El último evento dirigido por la comunidad de Microsoft Fabric, Power BI, SQL y AI. 31 de marzo al 2 de abril de 2025.
Regístrate hoy