Compartir a través de


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)