La función CLOSINGBALANCEQUARTER evalúa una expresión para el último día del trimestre del contexto actual (o para el último día del último trimestre, si es que hay involucrados más de uno).
CLOSINGBALANCEQUARTER(
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 CLOSINGBALANCEQUARTER 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 trimestre no devuelve un escalar (por ejemplo, si el último día del trimestre 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 trimestre = CLOSINGBALANCEQUARTER([Ventas],DimDate[Datekey])
...definiendo el valor de ventas con el que se termina un trimestre, y llevamos estas dos medidas a una matriz, el resultado es el siguiente:
Puede observarse cómo, para cualquier día de los meses de agosto y septiembre, la medida "Ventas fin de trimestre" contiene la cifra de ventas del último día de dicho trimestre (el 30 de septiembre).
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 trimestre" devuelve el valor de las ventas para el último día del último mes del trimestre que corresponda.