A transformação de classificação é uma transformação ativa e conectada que realiza a filtragem de dados com base no grupo e nas classificações. Por exemplo, se você deseja obter dez registros de funcionários com o salário mais alto, esse tipo de filtragem pode ser feito por transformação de classificação.
A transformação de classificação também fornece o recurso de classificação com base em grupos. Por exemplo, se você quiser conhecer os dez funcionários mais assalariados do departamento, esse agrupamento pode ser feito com essa transformação.
A transformação de classificação é uma transformação ativa, pois afeta o número de linhas de saída.
A transformação de classificação possui uma porta de saída pela qual atribui uma classificação às linhas.
Nosso requisito é contratar os 3 principais funcionários assalariados para cada departamento; vamos implementar isso usando a transformação de classificação.
Etapa 1 - Criar um mapeamento com EMP de origem e EMP_TARGET de destino
Etapa 2 - Em seguida, no mapeamento
- Selecione o menu de transformação
- Selecione a opção de criação
Etapa 3 - Na janela de criação de transformação
- Selecione a transformação de classificação
- Insira o nome da transformação "rnk_salary"
- Selecione o botão Criar
Etapa 4 - A transformação de classificação será criada no mapeamento, selecione o botão Concluído na janela
Etapa 5 - Conecte todas as portas do qualificador de origem à transformação de classificação
Passo 6 - Dê um duplo clique na transformação de classificação e ela abrirá a "janela de edição de transformação". Nesta janela
- Selecione o menu de propriedades
- Selecione a opção "Superior" na propriedade Superior / Inferior
- Digite 3 no número de classificações
Etapa 7 - Na janela "editar transformação" novamente
- Selecione a guia de portas
- Selecione grupo por opção para a coluna Número do departamento
- Selecione Classificação na coluna Salário
- Selecione o botão ok
Etapa 8 - Conecte as portas da transformação de classificação à tabela de destino
Agora, salve o mapeamento e execute-o após criar a sessão e o fluxo de trabalho. O qualificador de origem buscará todos os registros, mas a transformação de classificação passará apenas os registros com três altos salários para cada departamento.