La función PREVIOUSMONTH devuelve una tabla conteniendo una columna con las fechas correspondientes al mes anterior al contexto actual.
PREVIOUSMONTH(
dates
)
- dates: Columna conteniendo fechas.
La función PREVIOUSMONTH 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 mes que precede 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.
Si, dada una tabla con ventas, definimos la medida:
Ventas = SUM(FactSales[SalesAmount])
...calculando el total de ventas, y la medida:
Ventas mes anterior = CALCULATE(
[Ventas],
PREVIOUSMONTH(DimDate[Datekey])
)
...calculando las ventas del mes anterior, y llevamos ambas medida a una matriz en la que situamos días, meses y años en la cabecera de filas, obtenemos el siguiente resultado:
Puede apreciarse cómo el cálculo de la medida [Ventas mes anterior] para los días visibles de febrero y marzo coinciden con el total del mes anterior.
Si, en el escenario anterior, llevamos a las cabeceras de filas años, trimestres y meses, el resultado es el siguiente:
Podemos comprobar cómo el cálculo de la medida [Ventas mes anterior] coincide con el total de ventas del mes anterior tanto para meses como para trimestres.