EOMONTH

Se aplica a:Columna calculadaTabla calculadaMediciónCálculo visual

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

Sintaxis

EOMONTH(<start_date>, <months>)  

Parámetros

Término Definición
start_date Fecha de inicio con formato datetime o con una representación de texto aceptado de una fecha.
months 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 al alza o a la baja al entero más próximo.

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

  • Si start_date más meses da lugar a una fecha no válida, EOMONTH devolverá un error. Las fechas anteriores al 1 de marzo de 1900 y posteriores al 31 de diciembre de 9999 no son válidas.

  • 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 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. Pero 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 utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Ejemplo

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

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

EDATE, función
Funciones de fecha y hora