Transformarea normalizatorului în Informatica cu EXEMPLU

Anonim
Ce este transformarea normalizatorului?

Normalizatorul este o transformare activă, utilizată pentru a converti un singur rând în mai multe rânduri și invers. Este un mod inteligent de a vă reprezenta datele într-un mod mai organizat.

Dacă într-un singur rând există date repetate în mai multe coloane, atunci acestea pot fi împărțite în mai multe rânduri. Uneori avem date în mai multe coloane care apar. De exemplu

Numele studentului Scorul clasei 9 Scorul clasei 10 Clasa 11 Scor Clasa 12 Scor
Studentul 1 50 60 65 80
Studentul 2 70 64 83 77

În acest caz, coloana scorului clasei se repetă în patru coloane. Folosind normalizatorul, le putem împărți în următorul set de date.

Numele studentului Clasă Scor
Studentul 1 9 50
Studentul 1 10 60
Studentul 1 11 65
Studentul 1 12 80
Studentul 2 9 70
Studentul 2 10 64
Studentul 2 11 83
Studentul 2 12 77

Pasul 1 - Creați tabelul sursă "sursă_vânzări" și tabelul țintă "vânzări_target" utilizând scriptul și importați-i în Informatica

Descărcați fișierul Sales_Source.txt de mai sus

Pasul 2 - Creați o mapare având sursa „sursă_vânzări” și tabelul țintă „țintă_vânzări”

Pasul 3 - Din meniul de transformare creați o nouă transformare

  1. Selectați normalizatorul ca transformare
  2. Introduceți numele, "nrm_sales"
  3. Selectați opțiunea de creare

Pasul 4 - Transformarea va fi creată, selectați opțiunea gata

Pasul 5 - Faceți dublu clic pe transformarea normalizatorului, apoi

  1. Selectați fila normalizator
  2. Faceți clic pe pictogramă pentru a crea două coloane
  3. Introduceți numele coloanelor
  4. Setați numărul apariției la 4 pentru vânzări și 0 pentru numele magazinului
  5. Selectați butonul OK

Coloanele vor fi generate în transformare. Veți vedea 4 coloane cu numărul de vânzări, deoarece setăm numărul de apariții la 4.

Pasul 6 - Apoi în mapare

  1. Conectați cele patru coloane ale calificatorului sursă al celor patru sferturi, respectiv la coloanele normalizatoare.
  2. Conectați coloana cu numele magazinului la coloana normalizator
  3. Conectați numele magazinului și coloanele de vânzări de la normalizator la tabelul țintă
  4. Conectați coloana GK_sales de la normalizator la tabelul țintă

Salvați maparea și executați-o după crearea sesiunii și a fluxului de lucru. Pentru fiecare trimestru de vânzări ale unui magazin, se va crea un rând separat prin transformarea normalizatorului.

Rezultatul cartografierii noastre va fi ca -

Numele magazinului Sfert Vânzări
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Datele sursă aveau coloane repetate și anume QUARTER1, QUARTER2, QUARTER3 și QUARTER4. Cu ajutorul normalizatorului, am rearanjat datele pentru a se încadra într-o singură coloană din QUARTER și pentru o înregistrare sursă sunt create patru înregistrări în țintă.

În acest fel, puteți normaliza datele și crea mai multe înregistrări pentru o singură sursă de date.