Compartir a través de


EDATE

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

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

Valor devuelto

Fecha (datetime).

Notas

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

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

  • Si months no es un entero, se trunca.

  • Si el argumento de fecha 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 entender el valor de texto con el fin de 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 valor datetime equivalente al 8 de enero de 2009. Pero 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 valor datetime equivalente al 1 de agosto de 2009.

  • Si la fecha solicitada es posterior 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 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 utiliza en columnas calculadas o en 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 almacenada en la columna [TransactionDate].

= EDATE([TransactionDate],3)  

EOMONTH, función
Funciones de fecha y hora