A transformação Roteador é semelhante à transformação Filtro, porque as duas permitem que você utilize uma condição para testar dados. A transformação Filtro testa dados para uma condição e descarta as linhas de dados que não atenderem à condição. No entanto, uma transformação de Roteador testa dados para uma ou mais condições e permite rotear para um grupo de saída padrão as linhas de dados que não atenderem a nenhuma das condições. A transformação de Roteador uma transformação ativa.
Se você precisar testar os mesmos dados de entrada com base em várias condições, utilize uma transformação Roteador em um mapeamento, em vez de criar várias transformações Filtro para executar a mesma tarefa. A transformação Roteador é mais eficiente. Por exemplo, para testar dados com base em três condições, você precisa somente de uma transformação Roteador, em vez de três transformações Filtro para realizar essa tarefa. Da mesma forma, quando você usa uma transformação Roteador em um mapeamento, o Serviço de Integração processa os dados de entrada uma única vez. Quando você usa várias transformações Filtro em um mapeamento, o Serviço de Integração processa os dados de entrada para cada transformação.
A figura a seguir mostra dois mapeamentos para executar a mesma tarefa. O primeiro utiliza três transformações Filtro; o segundo produz o mesmo resultado com uma única transformação Roteador.
A transformação Roteador é formada por grupos de entrada e saída, portas de entrada e saída, condições de filtro de grupo e propriedades que você configura no Designer.
A figura a seguir mostra um exemplo da transformação Roteador: