Como usar uma expressão em um componente de fluxo de dados

Este procedimento descreve como adicionar uma expressão à transformação Divisão Condicional ou à transformação Coluna derivada. A transformação Divisão Condicional usa expressões para definir as condições que direcionam linhas de dados a uma saída de transformação e a transformação Coluna Derivada usa expressões para definir valores atribuídos a colunas.

Para implementar uma expressão em uma transformação, o pacote já deve incluir pelo menos uma tarefa Fluxo de Dados e uma fonte. Para obter informações sobre como adicionar itens a pacotes, consulte os seguintes tópicos:

Para criar uma expressão

  1. No Business Intelligence Development Studio, abra o projeto do Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.

  3. No Designer SSIS, clique na guia Fluxo de Controle e clique na tarefa Fluxo de Dados que contém o fluxo de dados no qual você deseja implementar uma expressão.

  4. Clique na guia Fluxo de Dados e arraste uma transformação Divisão Condicional ou Coluna Derivada da Caixa de Ferramentas para a superfície de design.

  5. Arraste o conector verde da fonte ou uma transformação para a transformação Divisão Condicional ou Coluna Derivada.

  6. Clique duas vezes na transformação para abrir sua caixa de diálogo.

  7. No painel à esquerda, expanda Variáveis para exibir variáveis definidas pelo sistema e pelo usuário e expanda Colunas para exibir as colunas de entrada de transformação.

  8. No painel à direita, expanda Funções Matemáticas, Funções de Cadeia de Caracteres, Funções de Data/Hora, Funções NULAS, Conversões de Tipo e Operadores para acessar as funções, as conversões e os operadores fornecidos pela gramática de expressão.

  9. Dependendo da transformação, execute uma das seguintes ações para criar uma expressão:

    • Na caixa de diálogo Editor de Transformação Divisão Condicional, arraste variáveis, colunas, funções, operadores e conversões até a coluna Condição. Se preferir, digite uma expressão diretamente na coluna Condição.

    • Na caixa de diálogo Editor de Transformação Coluna Derivada, arraste variáveis, colunas, funções, operadores e conversões até a coluna Expressão. Como alternativa, é possível digitar uma expressão diretamente na coluna Expressão.

      ObservaçãoObservação

      Ao remover o foco da coluna Condição ou da coluna Expressão, o texto da expressão pode mudar para uma cor vermelha indicando que a sintaxe da expressão está incorreta.

  10. Clique em OK para fechar a caixa de diálogo.

    ObservaçãoObservação

    Se a expressão não for válida, um alerta aparecerá descrevendo os erros de sintaxe na expressão.