Trasformazione del normalizzatore in Informatica con ESEMPIO

Cos'รจ la trasformazione del normalizzatore?

Il normalizzatore รจ una trasformazione attiva, utilizzata per convertire una singola riga in piรน righe e viceversa. รˆ un modo intelligente di rappresentare i tuoi dati in modo piรน organizzato.

Se in una singola riga sono presenti dati ripetuti in piรน colonne, รจ possibile suddividerli in piรน righe. A volte abbiamo dati in piรน colonne ricorrenti. Per esempio

Nome dello studente Punteggio della classe 9 Punteggio della classe 10 Punteggio della classe 11 Punteggio della classe 12
Studente 1 50 60 65 80
Studente 2 70 64 83 77

In questo caso, la colonna del punteggio di classe si ripete in quattro colonne. Utilizzando il normalizzatore, possiamo dividerle nel seguente set di dati.

Nome dello studente Classe Punti
Studente 1 9 50
Studente 1 10 60
Studente 1 11 65
Studente 1 12 80
Studente 2 9 70
Studente 2 10 64
Studente 2 11 83
Studente 2 12 77

Passo 1) Crea la tabella di origine "sales_source" e la tabella di destinazione "sales_target" utilizzando lo script e importale Informatica

Scarica il file Sales_Source.txt sopra

Passo 2)Crea una mappatura con origine "sales_source" e tabella di destinazione "sales_target"

Trasformazione del normalizzatore in Informatica

Passo 3) Dal menu trasformazione crea una nuova trasformazione

  1. Seleziona il normalizzatore come trasformazione
  2. Inserisci il nome, "nrm_sales"
  3. Seleziona l'opzione di creazione

Trasformazione del normalizzatore in Informatica

Passo 4) La trasformazione verrร  creata, seleziona l'opzione Fine

Trasformazione del normalizzatore in Informatica

Passo 5) Double fare clic sulla trasformazione del normalizzatore, quindi

  1. Seleziona la scheda Normalizzatore
  2. Fare clic sull'icona per creare due colonne
  3. Inserisci i nomi delle colonne
  4. Imposta il numero di occorrenze su 4 per le vendite e 0 per il nome del negozio
  5. Selezionare il pulsante OK

Trasformazione del normalizzatore in Informatica

Le colonne verranno generate nella trasformazione. Vedrai 4 numeri di colonne di vendita poichรฉ impostiamo il numero di occorrenze su 4.

Trasformazione del normalizzatore in Informatica

Passo 6) Quindi nel mappatura

  1. Collega le quattro colonne del qualificatore di origine dei quattro quarti rispettivamente alle colonne del normalizzatore.
  2. Collega la colonna del nome del negozio alla colonna del normalizzatore
  3. Collega le colonne store_name e sales dal normalizzatore alla tabella di destinazione
  4. Collega la colonna GK_sales dal normalizzatore alla tabella di destinazione

Trasformazione del normalizzatore in Informatica

Salva la mappatura ed eseguila dopo aver creato la sessione e flusso di lavoro. Per ogni trimestre delle vendite di un negozio, verrร  creata una riga separata dalla trasformazione del normalizzatore.

L'output della nostra mappatura sarร  come:

Nome del negozio Trimestre Sconti
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

I dati di origine avevano colonne ripetute, ovvero QUARTER1, QUARTER2, QUARTER3 e QUARTER4. Con l'aiuto del normalizzatore, abbiamo riorganizzato i dati per adattarli a una singola colonna di QUARTER e per un record di origine vengono creati quattro record nella destinazione.

In questo modo รจ possibile normalizzare i dati e creare piรน record per un'unica origine dati.

Riassumi questo post con: