Leer en inglés

Compartir a través de


EOMONTH

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve la fecha en datetime formato 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 o las fechas de vencimiento que se encuentran en el último día del mes.

Sintaxis

EOMONTH(<start_date>, <months>)  

Parámetros

Término Definición
start_date Fecha de inicio en formato datetime o en una representación de texto aceptada de una fecha.
months Número que representa el número de meses anteriores o posteriores al start_date. Nota: Si escribe un número que no es un entero, el número se redondea hacia arriba o hacia abajo hasta el entero más cercano.

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. 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 que no está en un formato datetime, EOMONTH convertirá el número en una fecha. Para evitar resultados inesperados, convierta el número en un formato de datetime antes de usar la función EOMONTH.

  • Si start_date más meses produce una fecha no válida, EOMONTH devuelve un error. Las fechas anteriores al 1 de marzo de 1900 y después del 31 de diciembre de 9999 no son válidas.

  • 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.

  • 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

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

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

de la función EDATE de
funciones de fecha y hora