Calcular subjuegos de base de datos
Como ejemplo de cálculo de subconjuntos de un cubo de Essbase, este script de cálculo utiliza la función @DESCENDENTS para limitar el ámbito de cálculo.
En este ejemplo se muestra cómo un mánager de marketing regional puede calcular su área respectiva del cubo. La secuencia de comandos de cálculo utiliza @DESCENDANTS(Este) para limitar los cálculos a la región Este, ya que calcula las dimensiones Año, Medidas y Producto para cada elemento secundario de Este.
En la siguiente imagen se muestra una jerarquía de los miembros Este, Oeste, Sur y Central en la dimensión Mercado:
Figura 24-2 Miembros orientales, occidentales, meridionales y centrales en la dimensión de mercado

Script de ejemplo:
/* Calculate the Budget data values for the descendants of East */
FIX(Budget, @DESCENDANTS(East))
CALC DIM(Year, Measures, Product);
ENDFIX
/* Consolidate East */
FIX(Budget)
@DESCENDANTS(East);
ENDFIXEssbase realiza las siguientes acciones:
-
Correcciones en los valores de Presupuesto de los descendientes de East.
-
Calcula las dimensiones Year, Measures y Product en un solo pase para todos los valores de Budget de los descendientes de East.
-
Correcciones en los valores de Presupuesto para todos los miembros de las otras dimensiones.
-
Agrega los descendientes de East y coloca el resultado en East.