Centro de Data Warehouse Guia de Administração
É possível também definir algumas colunas que são calculadas a partir de
valores de outras colunas. Exemplo: precisamos apenas do mês em
que um certo item foi encomendado. Podemos usar a função SQL DATE para
converter a data do pedido em formato de tipo de dados DATE. Usamos
depois a função MONTH para retornar a parte do mês da data. A instrução
SQL da coluna calculada é:
MONTH(DATE(TBC.ORDERS_MONTH.OrderDate))
Podemos também usar colunas calculadas para resumir dados. Em muitas
situações, nossos dados de origem contêm muito mais detalhes do que queremos
replicar no warehouse.Dos dados de origem, só precisamos de um resumo
de algum tipo. Podemos precisar de uma média, de um resumo ou de uma
contagem dos elementos do banco de dados de origem , mas não de todos os
dados.
O Centro de Data Warehouse permite definir de forma simples e precisa
etapas que são resumos de dados de origem. Podem ser usadas funções de
agregação SQL padrão (AVG, COUNT, MAX, MIN e SUM) e a cláusula SQL GROUP BY
para criar etapas que resumem os dados de origem.
etapas de resumo reduzem a carga na rede. Elas fazem as agregações
nos dados de origem antes de replicar dados pela rede. Pode-se também
criar etapas compostas que usam técnicas de resumo para resumir outras
etapas. A sumariação reduz o tamanho do warehouse de destino
criado.
Para criar uma etapa com esse tipo de resumo, clique na função
SUM do campo Funções da janela Construtor de Expressões
do Assistente SQL.
Por exemplo: uma etapa resume todos os itens vendidos num mês e
exprime a quantidade em milhares de dólares:
SUM(TBC.ITEMS_MONTH.Amount)/1000
Para definir uma coluna calculada:
- Na página Instrução SQL do bloco de notas Propriedades da Etapa, clique em
Construir SQL.
Aparece o Assistente SQL.
- Clique na guia Colunas.
- Clique em Incluir.
Aparece a janela Construtor de Expressões.
Pode-se digitar a expressão no campo Expressão ou usar os campos
e controles do Construtor de Expressões para gerar a expressão. Para
construir uma expressão:
- Use as listas Colunas, Operadores e
Comparador para selecionar os componentes da expressão. Dê
um clique duplo numa coluna, operador ou palavra-chave de comparador
específicos para colocá-los no campo Expressão. Cada item
clicado é anexado à expressão no campo Expressão; não deixe,
pois, de selecionar os itens na ordem em que eles devem ser exibidos.
- Inclua valores específicos na sua expressão. Digite um valor no
campo Valor e depois clique na marca de verificação para incluí-lo
no campo Expressão.
- Para incluir uma função na sua expressão:
- Selecione uma categoria da lista Funções. A lista abaixo
do campo Funções altera as funções de exibição na categoria
especificada.
- Dê um clique duplo numa função na lista abaixo do campo
Funções.
- A janela Parâmetros da Função é aberta. Selecione o formato da
função e especifique os valores de parâmetro.
- Clique em OK. A janela Parâmetros da Função é
fechada. A função e seus parâmetros são exibidos no campo
Expressão do Construtor de Expressões.
- Para incluir uma constante na sua expressão:
- Selecione uma categoria na lista Restrições A lista abaixo do
campo Constantes altera as constantes de exibição na categoria
especificada.
- Dê um clique duplo numa constante na lista abaixo do campo
Constantes. A constante é incluída na expressão no campo
Expressão.
- Use os seguintes botões para trabalhar com sua expressão:
- Clique sobre E, Ou, =,
<>, (, e ) conforme necessário para
incluir esses operadores na expressão.
- Clique em Limpar para remover todas as entradas do campo
Expressão.
- Clique em Desfazer para remover a última alteração feita do
campo Expressão.
- Clique em Refazer para inverter a última alteração feita do
campo Expressão.
- Após completar a expressão, clique em OK. A janela
Construtor de Expressões se fecha e a expressão da coluna é colocada na lista
Colunas selecionadas da página Colunas.
- Clique no campo Nome da nova coluna e digite o nome da
coluna.
- Pressione Enter.
- Clique em Mover para cima e Mover para baixo para
levar a coluna para a posição mais apropriada na tabela.
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]