Función DATEADD (DAX)
Devuelve una tabla que contiene una columna de fechas, desplazadas hacia delante o hacia atrás en el tiempo por el número especificado de intervalos de fechas en el contexto actual.
Sintaxis
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parámetros
Término |
Definición |
dates |
Columna que contiene fechas. |
number_of_intervals |
Un entero que especifica el número de intervalos para agregar o restar a las fechas. |
interval |
El intervalo que hay que desplazar las fechas. El valor del intervalo puede ser uno de los siguientes: year, quarter, month, day |
Valor devuelto
Una tabla que contiene una columna única de valores de fechas.
Comentarios
Nota
Para comprender mejor cómo el contexto afecta a los resultados de las fórmulas, vea Contexto de las fórmulas DAX.
El argumento dates puede representar cualquiera de los siguientes valores:
Una referencia a una columna de fecha y hora.
Una expresión de tabla que devuelve una columna única de valores de fecha u hora.
Una expresión booleana que define una columna única de tabla de valores de fecha y hora.
Nota
Las restricciones en expresiones booleanas se describen en el tema Función CALCULATE (DAX).
Si el número especificado para number_of_intervals es positivo, las fechas de dates avanzan hacia delante en el tiempo; si el número es negativo, las fechas de dates retroceden en el tiempo.
El parámetro interval es una enumeración, no un conjunto de cadenas; por consiguiente los valores no deberían estar entre comillas. Así mismo, los valores: year, quarter, month, day deben expresarse completos cuando se usen.
La tabla de resultado solo incluye fechas que existen en la columna dates.
Ejemplo: desplazar un conjunto de fechas
Descripción
La siguiente fórmula calcula fechas que pertenecen a un año anterior que las fechas del contexto actual.
Código
=DATEADD(DateTime[DateKey],-1,year)
Vea también