La función NEXTYEAR devuelve una tabla conteniendo una columna con las fechas correspondientes al año siguiente al contexto actual.
NEXTYEAR(
dates
[, year_end_date]
)
- dates: Columna conteniendo fechas.
- year_end_date: Argumento opcional. Cadena de texto que define la fecha de fin de año (el valor por defecto es el 31 de diciembre).
La función NEXTYEAR devuelve una tabla.
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.
Esta función devuelve el conjunto de fechas correspondiente al año que sigue a las fechas involucradas en el contexto actual. En otras palabras, el conjunto de fechas devueltas por la función nunca es parte del contexto actual.
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.
Si, dada una tabla con ventas, definimos la medida:
Ventas = SUM(FactSales[SalesAmount])
...calculando el total de ventas, y la medida:
Ventas siguiente año = CALCULATE(
[Ventas];
NEXTYEAR(DimDate[Datekey])
)
...calculando las ventas del año siguiente, y llevamos a una matriz estas medidas con meses y años en la cabecera de las filas, el resultado es el siguiente:
Puede apreciarse cómo, para cada mes, la medida conteniendo las ventas del siguiente año coinciden con las ventas totales del año que comienza el mes de enero siguiente al mes del contexto actual.