Share via


Función EOMONTH

Devuelve la fecha en el formato datetime del último día del mes, antes o después de un número especificado de meses. Use EOMONTH para calcular las fechas de vencimiento que tienen lugar el último día del mes.

Sintaxis

EOMONTH(<start_date>, <months>)

Parámetros

Término

Definición

start_date

La fecha de inicio en formato datetime o en una representación de texto aceptada de una fecha.

meses

Cifra que representa el número de meses antes o después de start_date.

[!NOTA]

Si escribe un número que no es un entero, el número se redondea por exceso o defecto al entero más cercano.

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. La función EOMONTH puede aceptar fechas en otros formatos, con las restricciones siguientes:

Si start_date no es una fecha válida, EOMONTH devuelve un error.

Si start_date es un valor numérico cuyo formato no es datetime, EOMONTH convertirá el número en una fecha. Para evitar resultados inesperados, convierta el número en un formato datetime antes de utilizar la función EOMONTH.

Si start_date más los meses genera una fecha no válida, EOMONTH devuelve un error. Las fechas anteriores al 1 de marzo de 1900 o posteriores al 31 de diciembre de 9999 no son válidas.

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.

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

La expresión siguiente devuelve 31 de mayo de 2008 porque el argumento months se redondea a 2.

=EOMONTH("March 3, 2008",1.5)

Vea también

Referencia

Función EDATE

Otros recursos

Funciones de fecha y hora (DAX)