Normalisaatori teisendamine Informatikas koos NÄITEGA

Anonim
Mis on normaliseerija teisendus?

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

  1. Valige teisenduseks normaliseerija
  2. Sisestage nimi, "nrm_sales"
  3. Valige loomisvalik

4. samm - teisendus luuakse, valige suvand Valmis

5. samm - topeltklõpsake seejärel normaliseerija teisendusel

  1. Valige vahekaart Normalizer
  2. Kahe veeru loomiseks klõpsake ikoonil
  3. Sisestage veergude nimed
  4. Määrake müügi korral esinemiste arvuks 4 ja poe nimeks 0
  5. Valige nupp OK

Transformatsioonis luuakse veerud. Veergude arvu 4 näete, kui määrame juhtumite arvuks 4.

6. samm - seejärel kaardistamisel

  1. Linkige nelja kvartali lähtekvalifikaatori neli veergu vastavalt normaliseerija veergudega.
  2. Linkige poe nime veerg normaliseerija veeruga
  3. Linkige poe_nimi ja müügiveerud normaliseerijast siht tabelisse
  4. 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.