@ACCUM

Esta función permite ir acumulando los valores de una variable a lo largo de una serie de miembros.

Su estructura consta de  2 partes:

@ACCUM(A,B)

Parte A: recoge la variable cuyo valor se va a acumular (por ejemplo, ventas, gastos, beneficios…)

Parte B: recoge la serie por la que se va a mover esta función para ir acumulando sus valores. Ira acumulando los valores desde el primer miembro hasta el miembro que se esté calculando en ese momento (current member).

Este segundo componente es opcional en la función: si se deja en blanco essbase acumula a lo largo de los niveles cero de la dimensión tiempo.

Veamos un ejemplo: Partiendo de la dimensión “Mercados” con datos de sus ventas:

Calculamos la siguiente función:

Esta función va a ir acumulando las ventas a lo largo de los niveles 0 de la dimensión “Mercado”, obteniendo el siguiente resultado.

Esta función no puede ir acompañada de operadores matemáticos. Por ejemplo, daría error: