Compartir a través de


EDATE

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve la fecha que es el número indicado de meses antes o después de la fecha de inicio. Use EDATE para calcular las fechas de vencimiento o las fechas de vencimiento que se encuentran en 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 Una fecha en formato datetime o text que representa la fecha de inicio.
months Entero que representa el número de meses anteriores o posteriores a start_date.

Valor devuelto

Una fecha (datetime).

Observaciones

  • A diferencia de Microsoft Excel, que almacena fechas como números de serie secuenciales, DAX funciona con fechas en un formato de 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 referencia de columna o la fecha que proporcione como primer argumento es una fecha.

  • Si months no es un entero, se trunca.

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

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

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

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

= EDATE([TransactionDate],3)

EOMONTH funciónfunciones de fecha y hora