Quando você tem uma partição federada, os cálculos e as consultas do Essbase, sempre que possível, são convertidos pelo Essbase em SQL e enviados para o Autonomous Data Warehouse, de modo que esse processamento ocorre onde os dados são armazenados.
O outline do cubo do Essbase contém os metadados (nomes de dimensão e membro). O Autonomous Data Warehouse mantém os dados associados aos metadados. Os dados são armazenados em uma tabela de fatos.
Como o Essbase envia o processamento de cálculo para onde os dados são armazenados, ele ajuda a solucionar problemas de latência de dados. Essa é uma funcionalidade nova que começa com o Essbase 21.5.
Se você for novo no Essbase, comece revisando a tarefa Calcular Cubos para saber mais sobre cálculos em geral.
O modo como o cálculo funciona com partições federadas depende do tipo de cubo do Essbase com o qual você começou para criar a partição federada: armazenamento em blocos (BSO) ou armazenamento agregado (ASO).
Observações sobre Comparação de Cálculo
Para cubos de partição federada baseados em BSO, quando você calcula e consulta, o Essbase analisa as dependências e grava a SQL para processar os resultados usando Views Analíticas no Autonomous Data Warehouse.
Para cubos de partição federada baseados em ASO, o Essbase Server processa cálculos e alocações personalizados e, em seguida, envia os resultados para o Autonomous Data Warehouse.
Observações/Limitações de Cálculos de Partição Federada
Podem ser aplicadas funções de cálculo de armazenamento em blocos (BSO) do Essbase nas fórmulas de outline de BSO, com seus resultados impactando as consultas do Smart View, MDX e outros clientes de grade. As mesmas funções, com os comandos de cálculo, podem ser usadas para gravar scripts de cálculos processuais.
Funções de Cálculo Processadas no Autonomous Data Warehouse
Quando uma partição federada é usada, as funções de cálculo do Essbase a seguir são convertidas em SQL e processadas no Autonomous Data Warehouse. Outras funções não listadas aqui são processadas no Essbase.
Comandos de Cálculo Processados no Autonomous Data Warehouse
Quando uma partição federada é usada, os comandos de cálculo do Essbase a seguir são convertidos em SQL e processados no Autonomous Data Warehouse.
DATAEXPORTLEVEL ALL DATAEXPORTCSVFORMAT DATAEXPORTOVERWRITEFILE DATAEXPORTDECIMAL
Comandos ARRAY e VAR, bem como fórmulas dinâmicas processadas em CALC DIM ou CALC ALL, são processados no Essbase e podem ter desempenho mais lento.
Não há suporte para alguns comandos de cálculo em cubos de partição federada e, se forem utilizados, um erro será retornado. Consulte Restrições para Partições Federadas.
Caso precise executar scripts de cálculo de armazenamento em blocos (BSO) do Essbase, selecione uma dimensão densa como dimensão dinâmica. Não há suporte para scripts de cálculo em partições federadas quando a dimensão dinâmica é dispersa.
O modo de cálculo em blocos (ativado quando a definição de configuração do Essbase CALCMODE está definida como BLOCK) não é aplicável para cubos de partição federada. O processamento do cálculo é enviado para o Autonomous Data Warehouse. Se uma exceção existir e o cálculo for processado no Servidor Essbase em vez disso, a ordem da resolução determinará a análise de dependência.
Ao executar alocações personalizadas em um cubo de armazenamento agregado com uma partição federada, você só pode substituir os valores existentes. Não é possível adicionar a valores existentes nem subtrair deles.
Outras Limitações
Consulte Restrições para Partições Federadas.
Dígitos de Precisão nos Resultados da Consulta
Quando você calcula um cubo que tem uma partição federada, o Autonomous Data Warehouse processa parcialmente os cálculos e as agregações. Portanto, os resultados da consulta poderão ter valores de precisão um pouco diferentes, se comparados com os valores obtidos sem o uso de uma partição federada.
Ordem de Cálculo
De forma semelhante aos cubos BSO e ASO em modo híbrido, a prioridade do cálculo de membros nos cubos de partição federada segue uma ordem de resolução definida que você configura no outline do Essbase.
Capacidade para Executar Cálculos e Jobs de Carga de Dados do Essbase
A definição de configuração do Essbase FEDERATEDAVCALC é definida implicitamente como TRUE por padrão para qualquer aplicativo de armazenamento em blocos (BSO) que tenha uma partição federada. Isso permite que os usuários executem cálculos de BSO do Essbase e executem cargas de dados por meio do Essbase para atualizar registros na tabela de fatos do Autonomous Data Warehouse.