Implementar Fórmulas e Cálculos de Fórmula do Essbase
As fórmulas do Essbase calculam relacionamentos entre membros. Você pode usá-los em um outline do Essbase e em scripts de cálculo.
Para implementar fórmulas, você pode:
-
Aplique fórmulas aos membros no outline. Use este método se não precisar controlar os cálculos com cuidado para obter precisão ou desempenho. Este método limita o tamanho da fórmula a menos de 64 KB.
Consulte Usar Funções em Fórmulas.
-
Coloque fórmulas em um script de cálculo. Use esse método se precisar controlar os cálculos com cuidado.
Consulte Fórmulas em Scripts de Cálculo.
A imagem a seguir mostra a dimensão Medidas do cubo Sample.Basic. Os membros % Margem, % Lucro e Lucro por Onça são calculados usando as fórmulas aplicadas a eles.
Figura 17-1 Cálculo da % de Margem, % de Lucro e Lucro por Onça

Para fórmulas aplicadas a membros no outline do cubo, o Essbase calcula fórmulas quando você executa as seguintes ações:
-
Executar um cálculo padrão (CALC ALL).
-
Execute um script de cálculo que calcule o membro que contém a fórmula; por exemplo, um DIM CALC da dimensão que contém o membro ou o próprio membro.
Para uma fórmula em um script de cálculo, o Essbase calcula a fórmula quando ela ocorre no script de cálculo.
Se uma fórmula estiver associada a um membro calculado dinamicamente, o Essbase calculará a fórmula quando o usuário solicitar os valores de dados. Em um script de cálculo, não é possível calcular um membro calculado dinamicamente ou tornar um membro calculado dinamicamente o destino de um cálculo de fórmula.
O uso de membros calculados dinamicamente em uma fórmula no outline do cubo ou em um script de cálculo pode afetar significativamente o desempenho do cálculo. O desempenho é afetado porque o Essbase interrompe o cálculo regular para executar o cálculo dinâmico.
Não é possível usar variáveis de substituição em fórmulas que você aplica ao outline.