Tarefa 4: Adicionando e configurando a transformação Coluna Derivada
Nesta tarefa, você adicionará uma transformação Coluna Derivada a seu pacote. Uma transformação Coluna Derivada é um componente de fluxo de dados que cria novos valores de dados usando valores em um conjunto de dados, constantes e variáveis, ou aplicando funções. Você usará essa transformação para adicionar uma coluna nova e depois populá-la com os resultados da avaliação de uma expressão.
A interface do usuário da transformação Coluna Derivada inclui o construtor de expressões. Essa ferramenta gráfica facilita a escrita de expressões complexas com operações de arrastar e soltar, e fornece modelos para funções, conversões de tipos e operadores, além das colunas de entrada e variáveis.
Na transformação Coluna Derivada, você criará uma expressão que concatenará os valores nas colunas FirstName, MiddleInitial e LastName no conjunto de dados e então escreverá o resultado em uma coluna nova. Como a inicial do meio pode ser nula, a expressão incluirá manipulação especial dessa coluna. A coluna nova, FullName, será adicionada à saída da transformação.
Para adicionar uma transformação Coluna Derivada
Se não estiver aberto, abra o designer de Fluxo de Dados, clicando duas vezes em Tarefa de Fluxo de Dados ou clicando na guia Fluxo de Dados.
Na Caixa de Ferramentas, expanda Transformações deFluxo de Dados e depois arraste uma transformação Coluna Derivada para a superfície de design da guia Fluxo de Dados, abaixo de Classificar por Estado e Cidade.
Na superfície de design de Fluxo de Dados, clique em Coluna Derivada, na transformação Coluna Derivada, e altere um nome para Adicionar Coluna FullName.
Clique em Classificar por Estado e Cidade e arraste a seta verde para Adicionar Coluna FullName.
Clique duas vezes em Adicionar Coluna FullName para abrir a caixa de diálogo Editor de Transformação Colunas Derivadas.
No painel esquerdo, expanda a pasta Colunas, clique na coluna FirstName e arraste-a para a caixa Expressão .
Na caixa Expressão, depois de [FirstName], digite + " " +.
Na pasta Colunas, clique na coluna MiddileInitial e arraste-a para a caixa Expressão.
Atualize [MiddleInitial] para (ISNULL (MiddleInitial)? "" : MiddleInitial + " ") +.
Na pasta Colunas, clique na coluna LastName e arraste-a para a caixa Expressão.
Verifique se o valor da caixa Expressão é o seguinte:
FirstName + " " + (ISNULL([MiddleInitial]) ? "" : [MiddleInitial] + " ") + [LastName]
Você pode também remover os parênteses que incluem nomes de coluna na expressão. Os nomes de coluna são identificadores regulares que não precisam ficar entre parênteses. Nomes que contêm caracteres inválidos, como espaços, devem ficar entre parênteses. Se a expressão tiver sido digitada incorretamente, o texto da expressão aparecerá em vermelho.
Na caixa Coluna Derivada da linha criada por você, selecione <adicionar como nova coluna>.
Na caixa Nome da Coluna Derivada da mesma linha, digite FullName.
Se a caixa Tipo de Dados já não estiver definida como cadeia de caracteres Unicode [DT_WSTR], selecione Cadeia de Caracteres [DT_WSTR] na lista Tipo de Dados.
Defina o valor da caixa Comprimento como 103 (a soma dos comprimentos das colunas FirstName, MiddleInitial, LastName e dois espaços.)
Clique em OK.
Na janela Propriedades, verifique se a propriedade LocaleID está definida como Inglês (Estados Unidos).
Consulte também