La función NEXTDAY devuelve una tabla conteniendo una columna con la fecha correspondiente al día posterior al contexto actual.
NEXTDAY(
dates
)
- dates: Columna conteniendo fechas.
La función NEXTDAY 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 la fecha correspondiente al día siguiente al considerado en el contexto actual. En otras palabras, el conjunto de fechas devuelta por la función (en este caso solo una) nunca es parte del contexto actual.
Si, dada una tabla con ventas, definimos la medida:
Ventas = SUM(FactSales[SalesAmount])
...calculando el total de ventas, y la medida
Ventas un día después = CALCULATE(
[Ventas],
NEXTDAY(DimDate[Datekey])
)
Si llevamos ambas medidas a una matriz en la que mostramos como cabecera de filas los días del calendario, el resultado es el siguiente:
En este caso, el período considerado en el cálculo de la medida [Ventas un día después] es el día siguiente al del contexto actual.
Si, en el escenario anterior, modificamos la matriz para mostrar solo las ventas por meses, el resultado es el siguiente:
En este ejemplo, cada cifra devuelta por la medida [Ventas un día después] se corresponde a las ventas del día 1 del mes siguiente al considerado en el contexto. Para confirmar esto podemos fijarnos en una de las cifras devueltas por dicha medida, por ejemplo, los 6.824.039,74 € de enero de 2007. Si llevamos ahora a una nueva matriz las ventas por día en torno al 1 de febrero obtenemos:
Efectivamente, los 6.824.039,74 € coinciden con las ventas del 1 de febrero, tal y como podemos comprobar.