Diferenças de Cálculo para ASO

O cálculo dos cubos de armazenamento agregado (ASO) difere dos cubos de armazenamento em blocos. As agregações podem ser predefinidas como exibições. As fórmulas, se usadas no outline, são gravadas como expressões de valor numérico MDX, em vez de usar funções de cálculo do Essbase.

Tabela 35-2 Diferenças de Cálculo entre Armazenamento Agregado e Armazenamento em Blocos

Funcionalidade de Cálculo Armazenamento Agregado Armazenamento em Blocos

Cálculo do cubo

O cubo é agregado. As agregações podem ser predefinidas usando exibições agregadas.

Os membros da estrutura são consolidados/matriculados.

Os cálculos em lote podem ser executados; são scripts gravados com comandos e funções de cálculo do Essbase

Modo híbrido é recomendado.

Fórmulas

As fórmulas são definidas usando operadores e funções MDX. Observe as seguintes restrições:

  • Deve ser expressões de valor numérico válidas escritas em MDX. Não pode conter o operador % — substitua pela expressão: (valor1 / valor2) * 100.

  • Não há suporte para funções de cálculo do Essbase.

  • Nos membros da hierarquia dinâmica, as fórmulas são permitidas sem restrições adicionais.

As fórmulas são definidas usando as funções de cálculo do Essbase.

Scripts de cálculo

Os scripts de agregação definem uma seleção de views agregadas a serem materializadas.

Você poderá gravar cálculos de ASO personalizados se o cubo precisar de scripts de cálculo para lidar com cálculos especiais e dependências de dados.

Os scripts de cálculo armazenados/procedurais são definidos usando a sintaxe da calculadora do Essbase.

Dimensão de cálculos de atributos

As combinações de membros do atributo podem ser somadas.

As combinações de membros do atributo podem ser calculadas usando Soma, Contagem, Mín., Máx. ou Média.

Ordem de cálculo

A ordem de cálculo da fórmula do membro pode ser definida usando a propriedade do membro da ordem de resolução.

A ordem de cálculo é definida pela ordem das dimensões no outline ou em um script de cálculo.

No modo híbrido, a ordem pode ser personalizada usando a propriedade de membro da ordem de resolução.

Cálculo dinâmico

Todos os membros pai e os membros com fórmulas são calculados dinamicamente. Não há definição explícita de Cálculo Dinâmico para dimensões padrão.

Você pode aplicar a propriedade Cálculo Dinâmico para membros selecionados no cubo, a fim de melhorar o desempenho dos cálculos em batch.