Normalizatorius yra aktyvus transformavimas, naudojamas paversti vieną eilutę į kelias eilutes ir atvirkščiai. Tai protingas būdas pateikti duomenis organizuotiau.
Jei vienoje eilutėje duomenys kartojasi keliuose stulpeliuose, juos galima padalyti į kelias eilutes. Kartais duomenis turime keliuose pasitaikančiuose stulpeliuose. Pavyzdžiui
Studento vardas | 9 klasės rezultatas | 10 klasės rezultatas | 11 klasės rezultatas | 12 klasės rezultatas |
1 mokinys | 50 | 60 | 65 | 80 |
2 mokinys | 70 | 64 | 83 | 77 |
Tokiu atveju klasės balų stulpelis kartojasi keturiuose stulpeliuose. Naudodami normalizatorių, galime juos padalyti į šį duomenų rinkinį.
Studento vardas | Klasė | Rezultatas |
1 mokinys | 9 | 50 |
1 mokinys | 10 | 60 |
1 mokinys | 11 | 65 |
1 mokinys | 12 | 80 |
2 mokinys | 9 | 70 |
2 mokinys | 10 | 64 |
2 mokinys | 11 | 83 |
2 mokinys | 12 | 77 |
1 žingsnis - naudodami scenarijų sukurkite šaltinio lentelę „sales_source“ ir tikslinę lentelę „sales_target“ ir importuokite jas į „Informatica“
Atsisiųskite aukščiau pateiktą „Sales_Source.txt“ failą
2 žingsnis - sukurkite žemėlapį, kurio šaltinis yra „pardavimo_šaltinis“ ir tikslinė lentelė „pardavimo_tikslinė“.
3 žingsnis - meniu „Transformacija“ sukurkite naują transformaciją
- Kaip transformaciją pasirinkite normalizatorių
- Įveskite pavadinimą "nrm_sales"
- Pasirinkite sukurti parinktį
4 žingsnis - transformacija bus sukurta, pasirinkite parinktį atlikta
5 žingsnis - dukart spustelėkite normalizatoriaus transformaciją
- Pasirinkite skirtuką Normalizatorius
- Spustelėkite piktogramą, kad sukurtumėte du stulpelius
- Įveskite stulpelių pavadinimus
- Pardavimams nustatykite 4 įvykių skaičių ir 0 parduotuvės pavadinimų skaičių
- Pasirinkite mygtuką Gerai
Stulpeliai bus generuojami transformuojant. Jūs pamatysite 4 pardavimo skaičių stulpelį, nes mes nustatysime įvykių skaičių į 4.
6 žingsnis - tada atvaizduokite
- Atitinkamai susiekite keturių ketvirčių šaltinio kvalifikatoriaus keturis stulpelius su normalizatoriaus stulpeliais.
- Susiekite parduotuvės pavadinimo stulpelį su normalizatoriaus stulpeliu
- Susiekite parduotuvės_pavadinimas ir pardavimo stulpelius nuo normalizavimo priemonės iki tikslinės lentelės
- Susiekite GK_sales stulpelį nuo normalizavimo priemonės iki tikslinės lentelės
Išsaugokite susiejimą ir vykdykite jį sukūrę sesiją ir darbo eigą. Kiekvienam parduotuvės ketvirčio pardavimui bus sukurta atskira eilutė normalizavimo priemonės transformacijos būdu.
Mūsų žemėlapių rezultatas bus toks -
Parduotuvės pavadinimas | Ketvirtis | Pardavimai |
DELHI | 1 | 150 |
DELHI | 2 | 240 |
DELHI | 3 | 455 |
DELHI | 4 | 100 |
MUMBAI | 1 | 100 |
MUMBAI | 2 | 500 |
MUMBAI | 3 | 350 |
MUMBAI | 4 | 340 |
Šaltinio duomenys turėjo pasikartojančius stulpelius, būtent QUARTER1, QUARTER2, QUARTER3 ir QUARTER4. Normalizatoriaus pagalba mes pertvarkėme duomenis, kad jie tilptų į vieną QUARTER stulpelį, o vienam šaltinio įrašui taikinyje sukuriami keturi įrašai.
Tokiu būdu galite normalizuoti duomenis ir sukurti kelis įrašus vienam duomenų šaltiniui.