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
- Pilih normalizer sebagai transformasi
- Masukkan nama, "nrm_sales"
- Pilih opsi buat
Langkah 4 - Transformasi akan dibuat, pilih opsi selesai
Langkah 5 - Klik dua kali pada transformasi normalizer, lalu
- Pilih tab normalizer
- Klik ikon untuk membuat dua kolom
- Masukkan nama kolom
- Setel jumlah kemunculan menjadi 4 untuk penjualan dan 0 untuk nama toko
- 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
- Tautkan empat kolom kualifikasi sumber dari empat kuartal ke kolom normalizer masing-masing.
- Tautkan kolom nama toko ke kolom normalizer
- Menautkan store_name & kolom penjualan dari normalizer ke tabel target
- 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.