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:
Aparece o Assistente SQL.
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.
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.