La función ENDOFMONTH devuelve el último día del mes en el contexto actual (o del último mes, si es que el contexto actual incluye más de uno) para la columna de fechas especificada.
ENDOFMONTH(
dates
)
- dates: Columna conteniendo fechas.
La función ENDOFMONTH devuelve una tabla con una única columna y única fila con una fecha.
El argumento dates puede ser una referencia a una columna conteniendo fechas, una expresión que devuelva una tabla con una única columna conteniendo fechas o una expresión booleana que defina una tabla con una única columna conteniendo fechas.
Se muestra en la siguiente tabla el comienzo y fin del mes, del trimestre y del año para algunas fechas de mayo de 2011:
Si llevamos el número de mes a los encabezados de filas en una matriz, el año a los encabezados de columnas, y la siguiente medida:
Último día del mes = ENDOFMONTH(DimDate[Datekey])
...al campo de Valores, obtenemos el siguiente resultado:
Puede observarse cómo el resultado de la medida coincide con el último día de cada mes.
Si, en el mismo escenario que en el ejemplo anterior, llevamos el trimestre a los encabezados de filas, el resultado obtenido es el siguiente:
Vemos cómo, en este caso, la medida creada devuelve el último día del último mes del contexto.
Por último, si llevamos el número de semana al encabezado de filas, el resultado es el siguiente:
En este caso, la medida devuelve el último día del mes involucrado en el contexto. Es decir, aun cuando la semana en cuestión incluya, por ejemplo, del 5 al 12 de enero, la función ENDOFMONTH devolverá el día 31 de enero para dicho contexto.