Normalizer Transformation in Informatica cu EXEMPLU

Ce este transformarea normalizatorului?

Normalizatorul este o transformare activฤƒ, folositฤƒ pentru a converti un singur rรขnd รฎn mai multe rรขnduri ศ™i invers. Este o modalitate 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 Scor clasa 9 Scor clasa 10 Scor clasa 11 Scor clasa 12
Elevul 1 50 60 65 80
Elevul 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
Elevul 1 9 50
Elevul 1 10 60
Elevul 1 11 65
Elevul 1 12 80
Elevul 2 9 70
Elevul 2 10 64
Elevul 2 11 83
Elevul 2 12 77

Pas 1) Creaศ›i tabelul sursฤƒ โ€žsales_sourceโ€ ศ™i tabelul ศ›intฤƒ โ€žsales_targetโ€ folosind scriptul ศ™i importaศ›i-le รฎn Informaticฤƒ

Descฤƒrcaศ›i fiศ™ierul Sales_Source.txt de mai sus

Pas 2)Creaศ›i o mapare avรขnd sursa โ€žsales_sourceโ€ ศ™i tabel ศ›intฤƒ โ€žsales_targetโ€

Normalizer Transformation รฎn Informatica

Pas 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

Normalizer Transformation รฎn Informatica

Pas 4) Transformarea va fi creatฤƒ, selectaศ›i opศ›iunea gata

Normalizer Transformation รฎn Informatica

Pas 5) Double faceศ›i clic pe transformarea normalizatorului, apoi

  1. Selectaศ›i fila de normalizator
  2. Faceศ›i clic pe pictogramฤƒ pentru a crea douฤƒ coloane
  3. Introduceศ›i numele coloanelor
  4. Setaศ›i numฤƒrul de apariศ›ii la 4 pentru vรขnzฤƒri ศ™i 0 pentru numele magazinului
  5. Selectaศ›i butonul OK

Normalizer Transformation รฎn Informatica

รŽn transformare vor fi generate coloane. Veศ›i vedea 4 coloanฤƒ de numฤƒr de vรขnzฤƒri, pe mฤƒsurฤƒ ce setฤƒm numฤƒrul de apariศ›ii la 4.

Normalizer Transformation รฎn Informatica

Pas 6) Apoi รฎn cartografiere

  1. Conectaศ›i cele patru coloane ale calificatorului sursฤƒ din cele patru sferturi de coloanele de normalizare, respectiv.
  2. Conectaศ›i coloana cu numele magazinului la coloana normalizatorului
  3. Conectaศ›i coloanele store_name ศ™i vรขnzฤƒri de la normalizator la tabelul ศ›intฤƒ
  4. Conectaศ›i coloana GK_sales de la normalizator la tabelul ศ›intฤƒ

Normalizer Transformation รฎn Informatica

Salvaศ›i maparea ศ™i executaศ›i-o dupฤƒ crearea sesiunii ศ™i flux de lucru. Pentru fiecare vรขnzฤƒri trimestriale ale unui magazin, un rรขnd separat va fi creat prin transformarea normalizatorului.

Rezultatul cartografierii noastre va fi ca:

Numele magazinului Trimestru 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ฤƒ au avut coloane care se repetฤƒ ศ™i anume QUARTER1, QUARTER2, QUARTER3 ศ™i QUARTER4. Cu ajutorul normalizatorului, am rearanjat datele pentru a se รฎncadra รฎntr-o singurฤƒ coloanฤƒ de QUARTER ศ™i pentru o รฎnregistrare sursฤƒ sunt create patru รฎnregistrฤƒri รฎn ศ›intฤƒ.

รŽn acest fel, puteศ›i normaliza datele ศ™i puteศ›i crea mai multe รฎnregistrฤƒri pentru o singurฤƒ sursฤƒ de date.

Rezumaศ›i aceastฤƒ postare cu: