Calcular um Cubo com Scripts de Cálculo
Os scripts de cálculo substituem as fórmulas de outline de armazenamento em bloco do Essbase e oferecem mais controle. Você pode controlar o fluxo de cálculo lógico, evitar o cálculo excessivo e limpar dados. Os scripts de cálculo também permitem copiar, exportar e calcular subconjuntos de dados e implementar variáveis para informações que são alteradas com frequência.
Um script de cálculo contém uma série de comandos de cálculo, equações e funções que você pode usar para controlar cálculos mais especificamente do que o fluxo determinado pelo outline do banco de dados.
Em um script de cálculo, você pode executar um cálculo padrão (CALC ALL) ou um cálculo de sua escolha (por exemplo, você pode calcular parte de um banco de dados ou copiar valores de dados entre membros).
Você deve escrever um script de cálculo para executar qualquer uma das seguintes tarefas:
-
Calcular um subconjunto de um banco de dados
-
Alterar a ordem de cálculo das dimensões densas e esparsas em um banco de dados
-
Executar um cálculo complexo em uma ordem específica ou executar um cálculo que exija várias iterações por meio dos dados (por exemplo, alguns cálculos de duas passagens exigem um script de cálculo)
-
Execute qualquer cálculo de duas etapas em uma dimensão sem uma tag de contas
-
Calcular fórmulas de membro que diferem das fórmulas no outline do banco de dados (fórmulas em um script de cálculo substituem fórmulas no outline do banco de dados)
-
Usar uma interface de API para criar um cálculo personalizado dinamicamente
-
Usar o controle da lógica de fluxo em um cálculo (por exemplo, para usar os comandos IF…ELSE…ENDIF ou LOOP…ENDLOOP)
-
Limpar ou copiar dados de membros específicos.
-
Definir variáveis temporárias para uso em um cálculo de banco de dados
-
Forçar um recálculo de blocos de dados depois que você tiver alterado uma fórmula ou uma propriedade de contas no outline do banco de dados
-
Controlar como o Essbase usa o Cálculo Inteligente ao calcular um banco de dados
O script de cálculo a seguir calcula os valores Reais das dimensões Ano, Medidas, Mercado e Produto:
FIX (Actual)
CALC DIM(Year, Measures, Market, Product);
ENDFIXÉ possível criar scripts de cálculo usando o editor de scripts. Consulte Criando Scripts de Cálculo.
Se você executar um script de cálculo no Smart View, o arquivo deverá ter uma extensão .csc. No entanto, como um script de cálculo é um arquivo de texto, você pode usar MaxL para executar qualquer arquivo de texto como um script de cálculo.