Calcular Subconjuntos do Banco de Dados
Como exemplo de cálculo de subconjuntos de um cubo do Essbase, esse script de cálculo usa a função @DESCENDENTS para limitar o escopo do cálculo.
Este exemplo mostra como um gerente de Marketing regional pode calcular sua respectiva área do cubo. O script de cálculo usa @DESCENDANTS(Leste) para limitar os cálculos à região Leste, à medida que calcula as dimensões Ano, Medidas e Produto para cada filho do Leste.
A imagem a seguir mostra uma hierarquia dos membros Leste, Oeste, Sul e Central na dimensão Mercado:
Figura 24-2 Membros Leste, Oeste, Sul e Central na Dimensão de Mercado

Exemplo de script:
/* 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);
ENDFIXO Essbase executa as seguintes ações:
-
Correções nos valores do Orçamento dos descendentes do Leste.
-
Calcula as dimensões Ano, Medidas e Produto em uma passagem para todos os valores de Orçamento dos descendentes de Leste.
-
Correções nos valores de Orçamento para todos os membros nas outras dimensões.
-
Agrega os descendentes do Oriente e coloca o resultado no Oriente.