Efeitos do Cálculo Inteligente

Quando você usa o Cálculo Inteligente no Essbase, o status limpo/sujo dos blocos de dados pode nem sempre ser o esperado se você atualizar fórmulas, alterar uma tag Contas no outline, usar funções de relacionamento em uma dimensão esparsa, copiar ou limpar dados, converter moeda ou reestruturar.

Propriedades de Fórmulas e Contas Alteradas: Impacto no Status do Bloco

Quando você usa o Cálculo Inteligente no Essbase, o status do bloco de dados não é alterado se você editar o outline para fazer alterações em uma fórmula de membro ou para alterar uma tag Contas.

Como a alteração de uma fórmula ou a alteração de uma propriedade de contas não exige que o Essbase reestruture o outline, os blocos de dados afetados por essa alteração não são marcados como sujos. Por exemplo, se você alterar uma tag de saldo de tempo na dimensão de contas, o Essbase não reestruturará o cubo e não marcará os blocos afetados como sujos.

Quando você executa subsequentemente um cálculo padrão com o Cálculo Inteligente ativado, as alterações não são calculadas. Para recalcular os blocos de dados apropriados, use um script de cálculo para executar qualquer uma das seguintes tarefas:

  • Desative o Cálculo Inteligente e calcule a fórmula do membro que foi alterada.

  • Desative o Cálculo Inteligente e use o comando FIX…ENDFIX para calcular o subconjunto apropriado do cubo.

  • Desative o Cálculo Inteligente e execute um cálculo padrão (CALC ALL) no cubo.

Funções Financeiras e de Relacionamento: Impacto no Status do Bloco

As fórmulas em membros de dimensão esparsa que contêm funções financeiras ou de relacionamento sempre causam recálculo, mesmo que o Cálculo Inteligente do Essbase marque os blocos como limpos.

Se você usar funções de relacionamento (por exemplo, @PRIOR ou @NEXT) ou funções financeiras (por exemplo, @ACCUM, @NPV ou @INTEREST) em uma fórmula em uma dimensão esparsa ou densa, o Essbase sempre recalculará o bloco de dados que contém a fórmula.

Para obter mais informações, consulte Fórmulas de Script de Cálculo e Status de Cálculo Inteligente.

Reestruturação do Banco de Dados: Impacto no Status do Bloco

Quando você usa o Cálculo Inteligente no Essbase, todos os blocos de dados são marcados como sujos após a reestruturação do cubo.

Ao reestruturar um banco de dados (por exemplo, ao adicionar um membro a uma dimensão densa), todos os blocos de dados potencialmente precisam de recálculo. Portanto, o Essbase marca todos os blocos como sujos. Quando você calcula o banco de dados reestruturado, todos os blocos são calculados.

Observação:

A alteração de uma fórmula no outline do banco de dados ou a alteração de uma propriedade de contas no outline do banco de dados não faz com que o Essbase reestruture o banco de dados. Você deve recalcular os blocos de dados apropriados. Consulte Fórmulas e Propriedades de Contas Alteradas: Impacto no Status do Bloco.

Cópia e Limpeza de Dados: Impacto no Status do Bloco

Quando você usa o Cálculo Inteligente no Essbase, o status limpo/sujo dos blocos de dados pode nem sempre ser o esperado se você copiar valores para um bloco ou limpar dados dos blocos.

Quando você copia valores para um bloco de dados usando o comando DATACOPY, o bloco de dados resultante é marcado como sujo. O Essbase calcula o bloco quando você recalcula um banco de dados.

Quando você limpa valores de dados usando os comandos CLEARDATA e CLEARBLOCK, o Essbase limpa todos os blocos, independentemente de como eles são marcados.

Conversão de Moeda: Impacto no Status do Bloco

Quando você usa o Cálculo Inteligente no Essbase, o status limpo/sujo dos blocos de dados pode nem sempre ser o esperado se você tiver um cubo de conversão de moeda.

Se você converter moedas usando o comando CCONV, os blocos de dados resultantes serão marcados como sujos. O Essbase calcula todos os blocos de dados convertidos em moeda quando você recalcula.