Acumulación de valores calculados
El soporte para acumulación de valores calculados permite crear filas o columnas calculadas donde el valor de cada celda se calcula sumando el resultado de evaluar la expresión en esa celda y el valor de la celda anterior.
En el ejemplo se ven dos columnas calculadas, la primera muestra el total de cada fila ('Total') y la segunda muestra el total acumulado de cada fila ('Acum'). La expresión que se utilizo para ambas columnas calculadas es la misma:
[group]
pero para la expresión de la columna 'Acum' se declaro que esta debía acumular.
El valor de la columna calculada en una fila determinada (por ejemplo el valor 2614 de la segunda fila), se obtiene entonces de aplicar la expresión ([this]) a la fila y sumarle el valor de la columna en la fila anterior (631 + 1983 = 2614).
La indicación de que una expresión debe acumular sus valores se realiza en el diálogo de definición de la expresión.
Si en el eje contrario al cual se está definiendo la fila o columna calculada hay dimensiones anidadas se puede manejar un grado adicional de flexibilidad. En el siguiente ejemplo hay dos dimensiones anidadas en las filas (Products y Customers) por lo cual al momento de hacer una acumulación en una columna calculada nos pueden interesar acumular todas las filas hasta el total o acumular las filas dentro de cada familia de productos.
Entonces cuando se declara que una fila o columna calculada debe acumular y si en el eje contrario a donde se define la fila o columna hay dimensiones anidadas, se puede declarar también el nivel al cual realiza el corte de la acumulación. El valor por defecto 'Eje' indica que no se realiza ningún corte y en caso contrario se debe seleccionar sobre cual dimensión (de las anidadas en el eje) hay que hacer el corte.
Los siguientes dos ejemplos corresponden a exactamente la misma expresión ([group]), marcada en ambos casos para acumular pero con distintos niveles de corte.
La columna 'Acum All' no tiene nivel de corte (o lo que es lo mismo tiene nivel de corte 'Root'):
La columna 'Acum Prod' tiene como nivel de corte la dimensión Products: