Normalizator je aktivna transformacija, ki se uporablja za pretvorbo ene vrstice v več vrstic in obratno. To je pameten način bolj organiziranega predstavljanja vaših podatkov.
Če so v eni vrstici podatki, ki se ponavljajo v več stolpcih, jih je mogoče razdeliti na več vrstic. Včasih imamo podatke v več stolpcih, ki se pojavljajo. Na primer
Študentsko ime | Ocena 9 razreda | Ocena 10. razreda | Ocena 11. razreda | Ocena 12. razreda |
Študent 1 | 50 | 60 | 65 | 80 |
Študent 2 | 70 | 64 | 83 | 77 |
V tem primeru se stolpec razredov z rezultati ponavlja v štirih stolpcih. Z uporabo normalizatorja jih lahko razdelimo v naslednji nabor podatkov.
Študentsko ime | Razred | Rezultat |
Študent 1 | 9. | 50 |
Študent 1 | 10. | 60 |
Študent 1 | 11. | 65 |
Študent 1 | 12. | 80 |
Študent 2 | 9. | 70 |
Študent 2 | 10. | 64 |
Študent 2 | 11. | 83 |
Študent 2 | 12. | 77 |
1. korak - Ustvarite izvorno tabelo "sales_source" in ciljno tabelo "sales_target" s pomočjo skripta in ju uvozite v Informatica
Prenesite zgornjo datoteko Sales_Source.txt
Korak 2 - Ustvarite preslikavo, ki ima vir "sales_source" in ciljno tabelo "sales_target"
3. korak - V meniju za preoblikovanje ustvarite novo preobrazbo
- Kot pretvorbo izberite normalizator
- Vnesite ime, "nrm_sales"
- Izberite možnost ustvarjanja
Korak 4 - Transformacija bo ustvarjena, izberite možnost Končano
5. korak - Nato dvokliknite pretvorbo normalizatorja
- Izberite jeziček normalizatorja
- Kliknite ikono, da ustvarite dva stolpca
- Vnesite imena stolpcev
- Nastavite število pojavitev na 4 za prodajo in 0 za ime trgovine
- Izberite gumb V redu
V pretvorbi bodo ustvarjeni stolpci. Videli boste stolpec 4 število prodaj, saj smo število ponovitev nastavili na 4.
6. korak - Nato v preslikavi
- Povežite štiri stolpce izvornega kvalifikatorja štirih četrtin s stolpci normalizatorja.
- Povežite stolpec imena trgovine s stolpcem normalizatorja
- Povežite ime_stopa in prodajni stolpci iz normalizatorja s ciljno tabelo
- Poveži stolpec GK_sales iz normalizatorja s ciljno tabelo
Shranite preslikavo in jo izvedite po ustvarjanju seje in poteka dela. Za vsako četrtletno prodajo trgovine bo s pretvorbo normalizatorja ustvarjena ločena vrstica.
Rezultat našega preslikavanja bo takšen -
Ime trgovine | Četrtina | Prodaja |
DELHI | 1. | 150 |
DELHI | 2. | 240 |
DELHI | 3. | 455 |
DELHI | 4. | 100 |
MUMBAI | 1. | 100 |
MUMBAI | 2. | 500 |
MUMBAI | 3. | 350 |
MUMBAI | 4. | 340 |
Izvorni podatki so imeli ponavljajoče se stolpce, in sicer četrtletje1, četrtletje2, četrtletje3 in četrtletje4. S pomočjo normalizatorja smo podatke preuredili tako, da se prilegajo enemu stolpcu četrtletja in za en izvorni zapis v cilju nastanejo štirje zapisi.
Na ta način lahko normalizirate podatke in ustvarite več zapisov za en vir podatkov.