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:
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.
Ordem: A ordem na qual as dimensões são agregadas. Quando os operadores de agregação são os mesmos em todas as dimensões, a ordem não é importante. Porém, algumas combinações de operações produzem resultados diferentes, dependendo da ordem na qual elas foram calculadas. Para alterar a ordem, selecione uma dimensão e use as teclas de seta para movê-la para cima ou para baixo na lista.
Dimensão: As dimensões do cubo que serão agregadas.
Operador: Escolha o tipo de cálculo que você deseja executar através de cada dimensão. Alguns operadores não são compactáveis porque seus valores podem ser alterados para todos os níveis: todos os operadores ponderados, todos os operadores escalados e o operador da Média Ponderada Hierárquica. Quando esses operadores são usados em um cubo, o mecanismo de agregação compacta as dimensões que pode, mas ele não pode compactar todo o cubo. Consulte a tabela abaixo para obter uma descrição dos operadores.
Baseado Em: Ao usar um operador ponderado ou escalonado, selecione uma medida que contenha fatores de ponderação. A medida deve ser dimensionada pela dimensão que está sendo agregada, e pode opcionalmente ser dimensionada por outras dimensões no cubo.
| 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.
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.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.