Transformasi Normalizer di Informatica dengan CONTOH

Anonim
Apa itu Transformasi Normalizer?

Normalizer adalah transformasi aktif, digunakan untuk mengubah satu baris menjadi beberapa baris dan sebaliknya. Ini adalah cara cerdas untuk merepresentasikan data Anda dengan cara yang lebih terorganisir.

Jika dalam satu baris terdapat data yang berulang dalam beberapa kolom, maka dapat dipecah menjadi beberapa baris. Terkadang kami memiliki data dalam beberapa kolom yang muncul. Sebagai contoh

Nama siswa Skor Kelas 9 Skor Kelas 10 Skor Kelas 11 Skor Kelas 12
Siswa 1 50 60 65 80
Siswa 2 70 64 83 77

Dalam hal ini, kolom nilai kelas diulang dalam empat kolom. Dengan menggunakan normalizer, kita dapat membaginya dalam kumpulan data berikut.

Nama siswa Kelas Skor
Siswa 1 9 50
Siswa 1 10 60
Siswa 1 11 65
Siswa 1 12 80
Siswa 2 9 70
Siswa 2 10 64
Siswa 2 11 83
Siswa 2 12 77

Langkah 1 - Buat tabel sumber "sales_source" dan tabel target "sales_target" menggunakan skrip dan impor di Informatica

Unduh File Sales_Source.txt di atas

Langkah 2 - Buat pemetaan yang memiliki sumber "sales_source" dan tabel target "sales_target"

Langkah 3 - Dari menu transformasi buat transformasi baru

  1. Pilih normalizer sebagai transformasi
  2. Masukkan nama, "nrm_sales"
  3. Pilih opsi buat

Langkah 4 - Transformasi akan dibuat, pilih opsi selesai

Langkah 5 - Klik dua kali pada transformasi normalizer, lalu

  1. Pilih tab normalizer
  2. Klik ikon untuk membuat dua kolom
  3. Masukkan nama kolom
  4. Setel jumlah kemunculan menjadi 4 untuk penjualan dan 0 untuk nama toko
  5. Pilih tombol OK

Kolom akan dibuat dalam transformasi. Anda akan melihat 4 kolom jumlah penjualan saat kami menetapkan jumlah kejadian menjadi 4.

Langkah 6 - Kemudian di pemetaan

  1. Tautkan empat kolom kualifikasi sumber dari empat kuartal ke kolom normalizer masing-masing.
  2. Tautkan kolom nama toko ke kolom normalizer
  3. Menautkan store_name & kolom penjualan dari normalizer ke tabel target
  4. Tautkan kolom GK_sales dari normalizer ke tabel target

Simpan pemetaan dan jalankan setelah membuat sesi dan alur kerja. Untuk setiap kuartal penjualan toko, baris terpisah akan dibuat oleh transformasi normalizer.

Output dari pemetaan kami akan seperti -

Nama Toko Perempat Penjualan
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Sumber data memiliki kolom berulang yaitu QUARTER1, QUARTER2, QUARTER3, dan QUARTER4. Dengan bantuan normalizer, kami telah mengatur ulang data agar sesuai dengan satu kolom QUARTER dan untuk satu catatan sumber empat catatan dibuat dalam target.

Dengan cara ini, Anda dapat menormalkan data dan membuat beberapa catatan untuk satu sumber data.