Función DATEADD

Devuelve una tabla que contiene una columna de fechas, desplazada cada una de ellas hacia delante o hacia atrás en el tiempo de acuerdo con 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.

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 resultados solo incluye fechas que existen en la columna dates.

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: desplazar un conjunto de fechas

Descripción

La siguiente fórmula calcula fechas que pertenecen a un año anterior a las fechas del contexto actual.

Código

=DATEADD(DateTime[DateKey],-1,year)

Vea también

Otros recursos

Funciones de inteligencia de tiempo (DAX)

Funciones de fecha y hora (DAX)

Obtener datos de ejemplo