La función CLOSINGBALANCEMONTH evalúa una expresión para el último día del mes del contexto actual (o para el último día del último mes, si es que hay involucrados más de uno).
CLOSINGBALANCEMONTH(
expression,
dates
[,filter]
)
- expression: Expresión que devuelve un escalar.
- dates: Columna conteniendo fechas.
- filter: Argumento opcional. Filtro a aplicar al contexto actual.
La función CLOSINGBALANCEMONTH devuelve un escalar.
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 resultado de la función puede ser BLANK si la evaluación de la expresión para el último día del mes no devuelve un escalar (por ejemplo, si el último día del mes en cuestión no existe en el listado de fechas).
Si, dada una tabla con ventas, definimos la medida
Ventas = SUM(FactSales[SalesAmount])
...definiendo el total de ventas, y la medida
Ventas fin de mes = CLOSINGBALANCEMONTH([Ventas],DimDate[Datekey])
...definiendo el valor de ventas con el que se termina un mes, y llevamos estas dos medidas a una matriz, el resultado es el siguiente:
Puede observarse cómo, para cualquier día de enero, la medida "Ventas fin de mes" contiene la cifra de ventas del último día de dicho mes.
Si, en el escenario anterior, llevamos a la cabecera de filas el mes y año, el resultado es el siguiente:
Aun cuando no pueda apreciarse, el valor de la medida "Ventas fin de mes" devuelve el valor de las ventas para el último día del mes que corresponda.