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 para el número especificado and tipo de intervalos de date.
Esta función es adecuada para pasar como una filter a la función CALCULATE. Úselo para filter una expresión por intervalos de date estándar, como días, meses, trimestres or años.
DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)
Término | Definición |
---|---|
dates |
Columna date. |
start_date |
Expresión date. |
number_of_intervals |
Entero que especifica el número de intervalos que se van a agregar, or restar, las fechas. |
interval |
Intervalo por el que se van a desplazar las fechas. El value del intervalo puede ser uno de los siguientes: DAY , MONTH , QUARTER , andYEAR |
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 el número especificado para number_of_intervals
es positivo, las fechas se mueven hacia delante en time; if el número es negativo, las fechas se desplazan hacia atrás en time.
El parámetro interval
es una enumeración. Los values válidos son DAY
, MONTH
, QUARTER
, andYEAR
. Dado que es una enumeración, values no se pasan como cadenas. Así que no los incluya entre comillas.
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 start_date
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 DATESINPERIOD para calculate ingresos del year anterior (PY).
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 DATESINPERIOD devuelve una tabla de fechas a partir del date más reciente para el lastyear.
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.
Revenue PY =
CALCULATE(
SUM(Sales[Sales Amount]),
DATESINPERIOD(
'Date'[Date],
MAX('Date'[Date]),
-1,
YEAR
)
)
Tenga en cuenta que el month de junio de 2020 filtra el informe. La función MAX devuelve el 30 de junio de 2020. A continuación, la función DATESINPERIOD devuelve un daterange del 1 de julio de 2019 hasta el 30 de junio de 2020. Es un year de datevalues a partir del 30 de junio de 2020 para el lastyear.
funciones de inteligencia de Time (DAX)
funciones de Dateandtime (DAX)
función DATESBETWEEN (DAX)
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