Transformação do Normalizador na Informatica com EXEMPLO

O que é transformação do normalizador?

Normalizador é uma transformação ativa, usada para converter uma única linha em várias linhas e vice-versa. É uma forma inteligente de representar seus dados de forma mais organizada.

Se em uma única linha houver dados repetidos em várias colunas, eles poderão ser divididos em várias linhas. Às vezes, temos dados em várias colunas. Por exemplo

Nome do aluno Pontuação da Classe 9 Pontuação da Classe 10 Pontuação da Classe 11 Pontuação da Classe 12
Estudante 1 50 60 65 80
Estudante 2 70 64 83 77

Neste caso, a coluna de pontuação da turma se repete em quatro colunas. Usando o normalizador, podemos dividi-los no seguinte conjunto de dados.

Nome do aluno Aula Pontuação
Estudante 1 9 50
Estudante 1 10 60
Estudante 1 11 65
Estudante 1 12 80
Estudante 2 9 70
Estudante 2 10 64
Estudante 2 11 83
Estudante 2 12 77

Passo 1) Crie a tabela de origem “sales_source” e a tabela de destino “sales_target” usando o script e importe-as em informática

Baixe o arquivo Sales_Source.txt acima

Passo 2)Crie um mapeamento com origem “sales_source” e tabela de destino “sales_target”

Transformação do Normalizador na Informatica

Passo 3) No menu de transformação, crie uma nova transformação

  1. Selecione o normalizador como transformação
  2. Digite o nome, “nrm_sales”
  3. Selecione a opção de criação

Transformação do Normalizador na Informatica

Passo 4) A transformação será criada, selecione a opção concluída

Transformação do Normalizador na Informatica

Passo 5) Double clique na transformação do normalizador e depois

  1. Selecione a guia do normalizador
  2. Clique no ícone para criar duas colunas
  3. Insira os nomes das colunas
  4. Defina o número de ocorrência como 4 para vendas e 0 para nome da loja
  5. Selecione o botão OK

Transformação do Normalizador na Informatica

Colunas serão geradas na transformação. Você verá 4 números de coluna de vendas, pois definimos o número de ocorrências como 4.

Transformação do Normalizador na Informatica

Passo 6) Então, no mapeamento

  1. Vincule as quatro colunas do qualificador de origem dos quatro trimestres às colunas do normalizador, respectivamente.
  2. Vincule a coluna do nome do armazenamento à coluna do normalizador
  3. Vincule as colunas store_name e vendas do normalizador à tabela de destino
  4. Vincule a coluna GK_sales do normalizador à tabela de destino

Transformação do Normalizador na Informatica

Salve o mapeamento e execute-o após criar a sessão e de gestão de documentos. Para cada trimestre de vendas de uma loja, uma linha separada será criada pela transformação do normalizador.

A saída do nosso mapeamento será como –

Nome da loja Trimestre Vendas
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Os dados de origem tinham colunas repetidas, nomeadamente TRIMESTRE1, TRIMESTRE2, TRIMESTRE3 e TRIMESTRE4. Com a ajuda do normalizador, reorganizamos os dados para caberem em uma única coluna de QUARTER e para um registro de origem quatro registros são criados no destino.

Dessa forma, você pode normalizar os dados e criar vários registros para uma única fonte de dados.