Centro de Data Warehouse Guia de Administração


Incluindo colunas calculadas

É 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:

  1. Na página Instrução SQL do bloco de notas Propriedades da Etapa, clique em Construir SQL.

    Aparece o Assistente SQL.

  2. Clique na guia Colunas.
  3. 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:

    1. 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.
    2. 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.
    3. Para incluir uma função na sua expressão:
      1. Selecione uma categoria da lista Funções. A lista abaixo do campo Funções altera as funções de exibição na categoria especificada.
      2. Dê um clique duplo numa função na lista abaixo do campo Funções.
      3. A janela Parâmetros da Função é aberta. Selecione o formato da função e especifique os valores de parâmetro.
      4. 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.
    4. Para incluir uma constante na sua expressão:
      1. Selecione uma categoria na lista Restrições A lista abaixo do campo Constantes altera as constantes de exibição na categoria especificada.
      2. Dê um clique duplo numa constante na lista abaixo do campo Constantes. A constante é incluída na expressão no campo Expressão.
    5. 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.
    6. 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.
    7. Clique no campo Nome da nova coluna e digite o nome da coluna.
    8. Pressione Enter.
    9. 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 ]