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ยป

Normaliseringstransformasjon i Informatica

Trinn 3) Lag en ny transformasjon fra transformasjonsmenyen

  1. Velg normalisering som transformasjon
  2. Skriv inn navn, ยซnrm_salesยป
  3. Velg opprettingsalternativ

Normaliseringstransformasjon i Informatica

Trinn 4) Transformasjonen vil bli opprettet, velg alternativet ferdig

Normaliseringstransformasjon i Informatica

Trinn 5) Double klikk deretter pรฅ normaliseringstransformasjonen

  1. Velg normaliseringsfanen
  2. Klikk pรฅ ikonet for รฅ lage to kolonner
  3. Skriv inn kolonnenavn
  4. Sett antall forekomster til 4 for salg og 0 for butikknavn
  5. Velg OK-knappen

Normaliseringstransformasjon i Informatica

Kolonner vil bli generert i transformasjonen. Du vil se kolonnen 4 antall salg nรฅr vi setter antall forekomster til 4.

Normaliseringstransformasjon i Informatica

Trinn 6) Sรฅ i kartlegging

  1. Koble de fire kolonnene til kildekvalifiseringen for de fire kvartalene til henholdsvis normaliseringskolonnene.
  2. Koble butikknavnkolonnen til normaliseringskolonnen
  3. Koble butikknavn og salgskolonner fra normalisering til mรฅltabell
  4. Koble GK_sales-kolonnen fra normalizer til mรฅltabell

Normaliseringstransformasjon i Informatica

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.

Oppsummer dette innlegget med: