Calcular Variação
Como exemplo de cálculo de variação em um cubo do Essbase, considere um cálculo da porcentagem de variação entre os valores de Orçamento e Real. Você pode calculá-lo com uma ou duas passagens.
A seguir, é mostrada uma estrutura em que a % de Variação e a % de Variação são marcadas como Cálculo Dinâmico, membros de duas etapas.
Figura 24-1 Variação e % de Variação na Dimensão Cenário

Durante um cálculo padrão, o Essbase agrega os valores nas dimensões Mercado e Produto. Como os valores percentuais não são agregados corretamente, a fórmula % de Variação deve ser recalculada após o cálculo padrão.
Como a % de Variação é marcada como um Cálculo Dinâmico, membro de dois passos, o Essbase calcula dinamicamente os valores da % de Variação quando eles são recuperados. O cálculo dinâmico substitui os valores incorretos pelas porcentagens calculadas corretamente.
Se você optar por não marcar a % de Variação como um Cálculo Dinâmico, membro de duas passagens, use o seguinte script de cálculo — que pressupõe que o Cálculo Inteligente está ativado (o padrão) — para executar um cálculo padrão e recalcular a fórmula em % de Variação:
CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";O Essbase executa as seguintes ações:
-
Executa um cálculo padrão do cubo (CALC ALL).
Como alternativa, você pode executar um cálculo padrão sem usar um script de cálculo.
-
Desativa o Cálculo Inteligente (SET UPDATECALC OFF).
-
Marca os blocos calculados pela fórmula de variação do script de cálculo como limpos, mesmo que o cálculo de variação seja um cálculo parcial do cubo (SET CLEARUPDATESTATUS APÓS).
Por padrão, os blocos de dados são marcados como limpos somente após um cálculo completo.
-
Ciclos através do cubo que calcula a fórmula para % de Variação