Folha de Propriedades de Cubos: tab Agregação

Use a tab de agregação para especificar os vários parâmetros que controlam a geração e o armazenamento de dados agregados do cubo. Há duas subtabs:

Subtab Regras

A subtab Regras identifica o operador de agregação de cada dimensão do cubo.

Ordem e Método de Agregação

Esta tabela lista as dimensões do cubo. Selecione um operador para cada dimensão.

Operadores de Agregação
Operador Descrição
Média Soma valores de dados e depois divide a soma pelo número de valores de dados que foram somados.
Primeiro Valor de Dados Não-NA O primeiro valor de dados real.
Média Hierárquica Soma valores de dados e depois divide a soma pelo número de filhos da hierarquia da dimensão. Ao contrário de AVERAGE, que conta somente filhos não-NA, HAVERAGE conta todos os filhos lógicos de um pai, não importando se cada filho tem ou não um valor.
Primeiro Membro Hierárquico O primeiro valor de dados na hierarquia, mesmo que esse valor seja NA.
Último Membro Hierárquico O último valor de dados na hierarquia, mesmo que esse valor seja NA.
Média Ponderada Hierárquica Multiplica valores de dados filhos não-NA por seus valores de ponderação correspondentes. Em seguida, divide o resultado pela soma dos valores de ponderação. Ao contrário de WAVERAGE, HWAVERAGE inclui valores de ponderação na soma do denominador mesmo quando os valores filhos correspondentes são NA. Identifique o objeto de ponderação no campo Baseado Em.
Primeiro Ponderado Hierárquico O primeiro valor de dados na hierarquia multiplicado por seu valor de ponderação correspondente, mesmo que esse valor seja NA. Identifique o objeto de ponderação no campo Baseado Em.
Último Ponderado Hierárquico O último valor de dados na hierarquia multiplicado por seu valor de ponderação correspondente, mesmo que esse valor seja NA. Identifique o objeto de ponderação no campo Baseado Em.
Último Valor de Dados Não-NA O último valor de dados real.
Máximo O maior valor de dados entre os filhos de cada pai.
Mínimo O menor valor de dados entre os filhos de cada pai.
Não aditivo Não agregue dados para esta dimensão. Use esta palavra-chave somente em uma variável de operador. Caso contrário, ela não terá efeito.
Soma Escalonada Soma o valor de um objeto ponderado a cada valor de dados e depois soma os valores de dados. Identifique o objeto de ponderação no campo Baseado Em.
Soma Soma valores de dados (Default)
Média Ponderada () Multiplica cada valor por um fator de ponderação, soma os valores de dados e depois divide esse resultado pela soma dos fatores de ponderação. Identifique o objeto de ponderação no campo Baseado Em.
Primeiro Ponderado O primeiro valor de dados não-NA multiplicado por seu valor de ponderação correspondente. Identifique o objeto de ponderação no campo Baseado Em.
Último Ponderado O último valor de dados não-NA multiplicado por seu valor de ponderação correspondente. Identifique o objeto de ponderação no campo Baseado Em.
Soma Ponderada Multiplica cada valor de dados por um fator de ponderação. Em seguida, soma os valores de dados. Identifique o objeto de ponderação no campo Baseado Em.

Hierarquias de Agregação

Selecione uma ou mais hierarquias para cada dimensão a ser agregada. Se você omitir uma hierarquia, nenhum valor agregado será armazenado para ela; os valores serão sempre calculados em resposta a uma consulta. Como isso prejudica o desempenho de runtime, você deve omitir uma hierarquia somente se ela for usada raramente.

Subtab Pré-computar

A subtab Pré-calcular identifica o método usado para decidir quais valores serão pré-calculados e armazenados no cubo durante a manutenção dos dados e quais valores são calculados sob solicitação, em resposta a uma consulta.

Agregação baseada em custos

Use este método para permitir que o mecanismo OLAP identifique as áreas de custo mais efetivo dos dados para pré-cálculo.

Partição ou Percentual Inferior de Partição

Digite um percentual (0 a 100) na caixa de texto do cubo ou das partições inferiores, ou seja, os níveis em ou abaixo do nível de particionamento selecionado do cubo. Você pode ajustar os percentuais no período para balancear o desempenho de runtime com as restrições de manutenção do período e do espaço em disco. Para ajustar seu banco de dados, você deve rastrear o desempenho de runtime e as estatísticas de manutenção em vários percentuais de pré-cálculo.

Um valor 0 não cria nenhum valor agregado; eles são calculados em runtime para fornecer conjuntos de respostas às consultas. O resultados da pré-agregação 0% é a manutenção mais rápida, o espaço de armazenamento mínimo, mas o tempo de resposta à consulta menor. Um valor de 100 cria todos os valores agregados, que são simplesmente extraídos em resposta às consultas. O resultado da pré-agregação 100% é a manutenção mais longa, o espaço de armazenamento maior, mas tempo de resposta à consulta mais rápido. A maior parte dos DBAs escolhe valores entre esses dois extremos para equilibrar os requisitos de desempenho das consultas com as limitações de uma janela de manutenção de dados.

Um valor 1 somente cria 1% dos valores agregados, mas também cria as estruturas de dados para armazenar e rastrear os agregados. Assim, o tempo para calcular este pequeno percentual é maior.

Percentual da Partição Superior

Quando o cubo é particionado, você pode definir a partição superior para um percentual diferente do resto do cubo. A partição superior geralmente é a partição maior e é a única consultada inicialmente por muitas aplicações. Ela contém os níveis acima do nível de particionamento.

Agregação com base no nível

Para cada dimensão, selecione os níveis que você deseja pré-calcular. O nível básico sempre deve ser selecionado.

Dimensão

Selecione cada dimensão para exibir seus níveis.

Níveis

Selecione os níveis que você deseja calcular e armazenar como parte do processo de construção.

O melhor método para identificar níveis de dados armazenados é determinar a relação entre os membros de dimensão em cada nível e manter a relação de membros a ser calculada em runtime em um valor menor que 10:1. Esse método garante que todos os conjuntos de respostas possam ser retornados rapidamente. Os dados são armazenados no cubo ou eles podem ser calculados acumulando 10 ou menos valores em um único membro. O tempo necessário para acumular 10 valores é pequeno, e uma aplicação bem projetada limitará os conjuntos retornados a um valor de dados que um analista possa facilmente examinar com cuidado. Você pode modificar essa relação com base na freqüência com que um nível é acessado.

Dimensões de variação mais lenta levam mais tempo para serem agregadas porque os dados estão dispersos em seu respectivo espaço de armazenamento. Se você estiver fazendo a otimização para manutenção de dados, agregue completamente as dimensões de variação mais rápida e ignore a agregação de nível nas dimensões de variação mais lenta.

Tópicos Relacionados

Criando Cubos