La función ENDOFYEAR devuelve el último día del año en el contexto actual (o del último año, si es que el contexto actual incluye más de uno) para la columna de fechas especificada.
ENDOFYEAR(
dates
[, year_end_date]
)
- dates: Columna conteniendo fechas.
- year_end_date: Argumento opcional. Último día del año (el valor por defecto es el 31 de diciembre).
La función ENDOFYEAR 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.
El argumento year_end_date es una cadena de texto conteniendo una fecha en el formato local del equipo y permite especificar un final de año diferente al 31 de diciembre. Aunque este argumento debe incluir un año (por ejemplo, "21/10/2016"), solo se considera el día y el mes.
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 año = ENDOFYEAR(DimDate[Datekey])
...al campo de Valores, obtenemos el siguiente resultado:
Puede observarse cómo la medida creada devuelve el último día del año al que pertenece el mes.
Si, en el mismo escenario, modificamos la medida para especificar una fecha de final de año diferente del 31 de diciembre, por ejemplo, el 5 de mayo:
Último día del año = ENDOFYEAR(DimDate[Datekey], "5/5/2014")
...el resultado es el siguiente:
Ahora, el último día del año para cualquiera de los períodos es el 5 de mayo.