Función EOMONTH (DAX)
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. |
months |
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.
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)