Compartir a través de


Función EDATE (DAX)

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.

months

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.

Ejemplo

En el ejemplo siguiente se devuelve la fecha tres meses después de la fecha del pedido, que está almacenada en la columna [TransactionDate].

=EDATE([TransactionDate],3)

Vea también

Referencia

Otros recursos