Función EDATE

Devuelve la fecha, que corresponde al número indicado de meses antes o después de la fecha de inicio. Use EDATE para calcular las fechas de vencimiento que tienen lugar el mismo día del mes que la fecha de emisión.

Sintaxis

EDATE(<start_date>, <months>)

Parámetros

Término

Definición

start_date

Fecha en el formato datetime o text que representa la fecha de inicio.

meses

Entero que representa el número de meses antes o después de fecha_inicio.

Valor devuelto

Una fecha (datetime).

Comentarios

A diferencia de Microsoft Excel, que almacena las fechas como números serie secuenciales, DAX funciona con fechas en un formato datetime. Las fechas almacenadas en otros formatos se convierten implícitamente.

Si start_date no es una fecha válida, EDATE devuelve un error. Asegúrese de que la fecha o referencia de columna que proporcione como primer argumento sea una fecha.

Si meses no es un entero, se truncará.

Cuando el argumento de fecha es una representación en texto de la fecha, la función EDATE utiliza la configuración regional y la configuración de fecha y hora del equipo cliente a fin de entender el valor de texto para realizar la conversión. Si la configuración de fecha y hora actual representa una fecha en el formato Mes/Día/Año, la siguiente cadena "1/8/2009" se interpreta como un equivalente del valor datetime del 8 de enero de 2009. Sin embargo, si la configuración de fecha y hora actual representa una fecha en el formato Día/Mes/Año, la misma cadena se interpretaría como un equivalente del valor datetime 1 de agosto de 2009.

Si la fecha solicitada es posterior al último día del mes correspondiente, devuelve el último día del mes. Por ejemplo, las funciones EDATE("2009-01-29", 1), EDATE("2009-01-30", 1) y EDATE("2009-01-31", 1) devuelven la fecha del 28 de febrero de 2009; esta fecha corresponde a un mes después de la fecha de inicio.

Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.

Ejemplo

En el ejemplo siguiente se devuelve la fecha tres meses posterior a la fecha del pedido, que está almacenada en la columna [TransactionDate].

=EDATE([TransactionDate],3)

Vea también

Referencia

Función EOMONTH

Otros recursos

Funciones de fecha y hora (DAX)