Normalizatoriaus transformacija Informatikoje su PAVYZDŽIU

Anonim
Kas yra „Normalizer“ transformacija?

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ą

  1. Kaip transformaciją pasirinkite normalizatorių
  2. Įveskite pavadinimą "nrm_sales"
  3. Pasirinkite sukurti parinktį

4 žingsnis - transformacija bus sukurta, pasirinkite parinktį atlikta

5 žingsnis - dukart spustelėkite normalizatoriaus transformaciją

  1. Pasirinkite skirtuką Normalizatorius
  2. Spustelėkite piktogramą, kad sukurtumėte du stulpelius
  3. Įveskite stulpelių pavadinimus
  4. Pardavimams nustatykite 4 įvykių skaičių ir 0 parduotuvės pavadinimų skaičių
  5. 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

  1. Atitinkamai susiekite keturių ketvirčių šaltinio kvalifikatoriaus keturis stulpelius su normalizatoriaus stulpeliais.
  2. Susiekite parduotuvės pavadinimo stulpelį su normalizatoriaus stulpeliu
  3. Susiekite parduotuvės_pavadinimas ir pardavimo stulpelius nuo normalizavimo priemonės iki tikslinės lentelės
  4. 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.