Normaliseringstransformasjon i Informatica med EKSEMPEL
Hva er normalisatortransformasjon?
Normalizer er en aktiv transformasjon som brukes til รฅ konvertere en enkelt rad til flere rader og omvendt. Det er en smart mรฅte รฅ representere dataene dine pรฅ pรฅ en mer organisert mรฅte.
Hvis det i en enkelt rad er gjentatte data i flere kolonner, kan de deles inn i flere rader. Noen ganger har vi data i flere forekommende kolonner. For eksempel
| Student navn | Klasse 9 Poengsum | Klasse 10 Poengsum | Klasse 11 Poengsum | Klasse 12 Poengsum |
|---|---|---|---|---|
| Student 1 | 50 | 60 | 65 | 80 |
| Student 2 | 70 | 64 | 83 | 77 |
I dette tilfellet gjentas klassepoengkolonnen i fire kolonner. Ved รฅ bruke normalizer kan vi dele disse i fรธlgende datasett.
| Student navn | Klasse | Resultat |
|---|---|---|
| Student 1 | 9 | 50 |
| Student 1 | 10 | 60 |
| Student 1 | 11 | 65 |
| Student 1 | 12 | 80 |
| Student 2 | 9 | 70 |
| Student 2 | 10 | 64 |
| Student 2 | 11 | 83 |
| Student 2 | 12 | 77 |
Trinn 1) Opprett kildetabellen "sales_source" og mรฅltabellen "sales_target" ved รฅ bruke skriptet og importer dem i Informatikk
Last ned Sales_Source.txt-filen ovenfor
Trinn 2)Opprett en tilordning med kilden ยซsales_sourceยป og mรฅltabellen ยซsales_targetยป
Trinn 3) Lag en ny transformasjon fra transformasjonsmenyen
- Velg normalisering som transformasjon
- Skriv inn navn, ยซnrm_salesยป
- Velg opprettingsalternativ
Trinn 4) Transformasjonen vil bli opprettet, velg alternativet ferdig
Trinn 5) Double klikk deretter pรฅ normaliseringstransformasjonen
- Velg normaliseringsfanen
- Klikk pรฅ ikonet for รฅ lage to kolonner
- Skriv inn kolonnenavn
- Sett antall forekomster til 4 for salg og 0 for butikknavn
- Velg OK-knappen
Kolonner vil bli generert i transformasjonen. Du vil se kolonnen 4 antall salg nรฅr vi setter antall forekomster til 4.
Trinn 6) Sรฅ i kartlegging
- Koble de fire kolonnene til kildekvalifiseringen for de fire kvartalene til henholdsvis normaliseringskolonnene.
- Koble butikknavnkolonnen til normaliseringskolonnen
- Koble butikknavn og salgskolonner fra normalisering til mรฅltabell
- Koble GK_sales-kolonnen fra normalizer til mรฅltabell
Lagre kartleggingen og utfรธr den etter รฅ ha opprettet รธkt og arbeidsflyt. For hvert kvartalssalg av en butikk vil det opprettes en egen rad ved normaliseringstransformasjonen.
Utdataene fra kartleggingen vรฅr vil vรฆre som โ
| Butikknavn | Fjerdedel | Salg |
|---|---|---|
| DELHI | 1 | 150 |
| DELHI | 2 | 240 |
| DELHI | 3 | 455 |
| DELHI | 4 | 100 |
| MUMBAI | 1 | 100 |
| MUMBAI | 2 | 500 |
| MUMBAI | 3 | 350 |
| MUMBAI | 4 | 340 |
Kildedataene hadde gjentatte kolonner, nemlig QUARTER1, QUARTER2, QUARTER3 og QUARTER4. Ved hjelp av normalizer har vi omorganisert dataene for รฅ passe inn i en enkelt kolonne med QUARTER og for en kildepost opprettes fire poster i mรฅlet.
Pรฅ denne mรฅten kan du normalisere data og opprette flere poster for รฉn enkelt datakilde.






