Centro de Data Warehouse Guia de Administração

Filtrando dados

Na maioria dos casos, quando criamos um etapa, desejamos ter apenas um subconjunto dos dados de origem. Podemos querer extrair apenas as linhas que satisfazem a certos critérios. Podemos usar o Centro de Data Warehouse para gerar uma cláusula SQL WHERE para limitar as linhas extraídas da tabela de origem.

Podemos definir, por exemplo, uma etapa que selecione linhas da edição mais recente da tabela de origem:

WHERE TBC.ORDER_HISTORY.RUN_ID = &cur_edtn.IWHDATA.TBC.ORDER_HISTORY

A coluna RUN_ID contém informações sobre a edição da etapa. O token &cur_edtn representa a edição atual da etapa. Por conseguinte, esta cláusula WHERE seleciona linhas em que a edição da etapa é igual à edição atual.

Para gerar a cláusula WHERE, use a página Condições do Assistente SQL.

Para excluir linhas duplicadas, selecione a caixa de seleção Excluir linhas duplicadas (SELECT DISTINCT). Esta ação elimina todos, com exceção de um, os conjuntos de linhas duplicadas no conjunto de resultados.

Para especificar condições da pesquisa:

  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 Condições.
  3. Selecione a coluna para a pesquisa a partir da lista Colunas disponíveis.
  4. Selecione um operador na lista Operadores.
  5. Digite um ou mais valores na lista Valores. Digite um valor por linha. Clique em Limpar para remover todos os valores a partir da lista Valores.

    Se você selecionou o operador Between na lista Operadores, você deve fornecer dois valores por linha na lista Valores. Os valores são separados por um e comercial (&).

    Você pode procurar os valores apropriados clicando em Procurar.

    Você pode especificar as variáveis de ambiente na lista Valores. Para isto, clique numa linha na lista Valores, e clique em Incluir Variável. Aparece a janela Incluir Variável. Digite o nome da variável e clique em OK. A janela Incluir Variáveis se fecha e a variável é incluída na lista Valores na página Condições.

    Você pode especificar os parâmetros na lista Valores. Se for especificado um parâmetro, seu valor será usado na condição da pesquisa. É especificado um parâmetro no formato :parm, sendo que parm é o nome do parâmetro. Exemplo: :empid é uma especificação válida para um parâmetro chamado empid.

  6. Clique em Incluir para incluir a condição no campo Condições.
  7. Para especificar mais condições de pesquisa para a instrução, clique em E ou Ou. Em seguida, construa a segunda condição da pesquisa conforme descrito nas etapas anteriores. Ao clicar em Incluir, as condições seguintes serão anexadas àquelas que já estão exibidas no campo Condições.

O texto pode ser editado no campo Condições. Para remover as condições da pesquisa, destaque no campo Condições a parte a ser removida e pressione a tecla Excluir do teclado.

Para construir condições complexas, clique em Expressão Avançada. Aparece a janela Construtor de Expressões - Condições. Para saber como usar o Construtor de Expressões, consulte "Construindo expressões" na ajuda online.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]