English (Español a continuación)
Add all the dimensions, whether they are dense or sparse.
If the variables are absolute values, this aggregation works correctly, but if any variable is a percentage it cannot be added, it must first be converted to an absolute value, added, and recalculated at the higher levels.
Let’s see an example:
We have 2 variables: «Sales» and «Variation»; the first is absolute value and the second percentage.

We are going to calculate the “Total” member as the sum of the 4 areas. If we apply a “CALC ALL” the result obtained is correct for the “Sales” but not for the “Variation”.

To do it correctly we have to create a support variable that is absolute:
«Var Abs» = «Sales» * «Variation»

We can add this variable using «CALC ALL».

Once we have the variables “Sales” and “Var Abs” added for the “Total” member, we can calculate the variable “Variation” for this member.

Español
Agrega todas las dimensiones, ya sean densas o dispersas.
Si las variables son valores absolutos esta agregación funciona correctamente, pero si alguna variable es del tipo porcentaje no se puede agregar, hay que convertirla primero en valor absoluto, agregarla, y volverla a calcular en los niveles superiores.
Veamos un ejemplo:
Tenemos 2 variables: “Ventas” y “Variación”; la primera es valor absoluto y la segunda porcentaje.

Vamos a calcular el miembro “Total” como sumatorio de las 4 zonas. Si aplicamos un “CALC ALL” el resultado obtenido es correcto para la variable “Ventas” pero no para la variable “Variación”.

Para hacerlo correctamente tenemos que crear una variable de apoyo que sea absoluta:
“Vent_var” = “Ventas” * “Variación”

Esta variable la podemos agregar utilizando “CALC ALL”.

Una vez que tenemos las variables “Ventas” y “Ventas_var” agregadas para el miembro “Total” , podemos calcular para este miembro la variable “Variación”.
