Normalizer on aktiivne teisendus, mida kasutatakse ühe rea teisendamiseks mitmeks reaks ja vastupidi. See on nutikas viis oma andmete organiseeritud esitamiseks.
Kui ühes reas on korduvaid andmeid mitmes veerus, siis saab need jagada mitmeks reaks. Mõnikord on meil andmeid mitmes veerus. Näiteks
Õpilase nimi | 9. klassi tulemus | 10. klassi skoor | 11. klassi tulemus | 12. klassi tulemus |
Õpilane 1 | 50 | 60 | 65 | 80 |
2. õpilane | 70 | 64 | 83 | 77 |
Sellisel juhul kordub klassi hinde veerg neljas veerus. Normaatori abil saame need jagada järgmisse andmekogumisse.
Õpilase nimi | Klass | Skoor |
Õpilane 1 | 9 | 50 |
Õpilane 1 | 10 | 60 |
Õpilane 1 | 11 | 65 |
Õpilane 1 | 12 | 80 |
2. õpilane | 9 | 70 |
2. õpilane | 10 | 64 |
2. õpilane | 11 | 83 |
2. õpilane | 12 | 77 |
1. samm - looge skripti abil lähtetabel "sales_source" ja sihttabel "sales_target" ning importige need Informaticasse
Laadige alla ülaltoodud fail Sales_Source.txt
2. samm - looge kaardistamine, mille allikas on „sales_source” ja sihttabel „sales_target”
3. samm - teisendusmenüüst saate luua uue teisenduse
- Valige teisenduseks normaliseerija
- Sisestage nimi, "nrm_sales"
- Valige loomisvalik
4. samm - teisendus luuakse, valige suvand Valmis
5. samm - topeltklõpsake seejärel normaliseerija teisendusel
- Valige vahekaart Normalizer
- Kahe veeru loomiseks klõpsake ikoonil
- Sisestage veergude nimed
- Määrake müügi korral esinemiste arvuks 4 ja poe nimeks 0
- Valige nupp OK
Transformatsioonis luuakse veerud. Veergude arvu 4 näete, kui määrame juhtumite arvuks 4.
6. samm - seejärel kaardistamisel
- Linkige nelja kvartali lähtekvalifikaatori neli veergu vastavalt normaliseerija veergudega.
- Linkige poe nime veerg normaliseerija veeruga
- Linkige poe_nimi ja müügiveerud normaliseerijast siht tabelisse
- Linkige veerg GK_sales normaliseerijast tabelini
Salvestage kaardistamine ja käivitage see pärast seansi ja töövoo loomist. Kaupluse iga kvartali müügi jaoks luuakse normaliseerija teisendamisega eraldi rida.
Meie kaardistamise väljund on selline -
Poe nimi | Kvartal | Müük |
DELHI | 1 | 150 |
DELHI | 2 | 240 |
DELHI | 3 | 455 |
DELHI | 4 | 100 |
MUMBAI | 1 | 100 |
MUMBAI | 2 | 500 |
MUMBAI | 3 | 350 |
MUMBAI | 4 | 340 |
Lähteandmetel olid korduvad veerud, nimelt QUARTER1, QUARTER2, QUARTER3 ja QUARTER4. Normaliseerija abil oleme andmed ümber paigutanud, et need mahtuksid kvartali ühte veergu ja ühe allikakirje jaoks luuakse sihtmärgis neli kirjet.
Nii saate andmeid normaliseerida ja luua ühe andmeallika jaoks mitu kirjet.