Transformasi Normalizer di Informatica dengan CONTOH
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 berulang dalam beberapa kolom, maka dapat dipecah menjadi beberapa baris. Terkadang kami memiliki data dalam beberapa kolom yang muncul. Misalnya
Nama siswa | Skor Kelas 9 | Skor Kelas 10 | Skor Kelas 11 | Skor Kelas 12 |
---|---|---|---|---|
mahasiswa 1 | 50 | 60 | 65 | 80 |
mahasiswa 2 | 70 | 64 | 83 | 77 |
Dalam kasus ini, kolom skor kelas diulang dalam empat kolom. Dengan menggunakan normalizer, kita dapat membaginya dalam kumpulan data berikut.
Nama siswa | Kelas | Skor |
---|---|---|
mahasiswa 1 | 9 | 50 |
mahasiswa 1 | 10 | 60 |
mahasiswa 1 | 11 | 65 |
mahasiswa 1 | 12 | 80 |
mahasiswa 2 | 9 | 70 |
mahasiswa 2 | 10 | 64 |
mahasiswa 2 | 11 | 83 |
mahasiswa 2 | 12 | 77 |
Langkah 1) Buat tabel sumber “sumber_penjualan” dan tabel target “target_penjualan” menggunakan skrip dan impor keduanya Informatika
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) Double klik pada transformasi normalizer, lalu
- Pilih tab normalisasi
- Klik ikon untuk membuat dua kolom
- Masukkan nama kolom
- Tetapkan jumlah kemunculan menjadi 4 untuk penjualan dan 0 untuk nama toko
- Pilih tombol OK
Kolom akan dihasilkan dalam transformasi. Anda akan melihat 4 kolom jumlah penjualan saat kami mengatur jumlah kemunculan menjadi 4.
Langkah 6) Lalu di pemetaan
- Tautkan empat kolom kualifikasi sumber dari empat kuartal ke kolom normalizer masing-masing.
- Tautkan kolom nama toko ke kolom normalizer
- Tautkan kolom nama_toko & 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 kita 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 mempunyai 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 rekaman sumber, empat rekaman dibuat di target.
Dengan cara ini, Anda bisa menormalkan data dan membuat beberapa rekaman untuk satu sumber data.