ÖRNEK ile Informatica'da Normalleştirici Dönüşümü

Normalleştirici Dönüşüm Nedir?

Normalleştirici, tek bir satırı birden çok satıra (veya tam tersi) dönüştürmek için kullanılan aktif bir dönüşümdür. Verilerinizi daha organize bir şekilde temsil etmenin akıllı bir yoludur.

Tek bir satırda birden çok sütunda yinelenen veriler varsa, bu birden çok satıra bölünebilir. Bazen birden fazla meydana gelen sütunda verilerimiz olur. Örneğin

Öğrenci adı 9. Sınıf Puanı 10. Sınıf Puanı 11. Sınıf Puanı 12. Sınıf Puanı
Öğrenci 1 50 60 65 80
Öğrenci 2 70 64 83 77

Bu durumda, sınıf puanı sütunu dört sütunda tekrarlanıyor. Normalizer'ı kullanarak bunları aşağıdaki veri kümesine bölebiliriz.

Öğrenci adı Sınıf Puan
Öğrenci 1 9 50
Öğrenci 1 10 60
Öğrenci 1 11 65
Öğrenci 1 12 80
Öğrenci 2 9 70
Öğrenci 2 10 64
Öğrenci 2 11 83
Öğrenci 2 12 77

) 1 Adım Komut dosyasını kullanarak "sales_source" kaynak tablosunu ve "sales_target" hedef tablosunu oluşturun ve bunları içe aktarın Bilişim

Yukarıdaki Sales_Source.txt Dosyasını indirin

) 2 Adım"Sales_source" kaynağına ve "sales_target" hedef tablosuna sahip bir eşleme oluşturun

Informatica'da Normalleştirici Dönüşümü

) 3 Adım Dönüşüm menüsünden yeni bir dönüşüm oluşturun

  1. Dönüşüm olarak normalleştiriciyi seçin
  2. Adı girin: “nrm_sales”
  3. Oluşturma seçeneğini seçin

Informatica'da Normalleştirici Dönüşümü

) 4 Adım Dönüşüm oluşturulacak, tamamlandı seçeneğini seçin

Informatica'da Normalleştirici Dönüşümü

) 5 Adım Double normalleştirici dönüşümüne tıklayın, ardından

  1. Normalleştirici sekmesini seçin
  2. İki sütun oluşturmak için simgeye tıklayın
  3. Sütun adlarını girin
  4. Oluşum sayısını satışlar için 4 ve mağaza adı için 0 olarak ayarlayın
  5. Tamam düğmesini seçin

Informatica'da Normalleştirici Dönüşümü

Dönüşümde sütunlar oluşturulacaktır. Oluşum sayısını 4 olarak ayarladığımızda 4 adet satış sütunu göreceksiniz.

Informatica'da Normalleştirici Dönüşümü

) 6 Adım Sonra da haritalama

  1. Dört çeyreğin kaynak niteleyicisinin dört sütununu sırasıyla normalleştirici sütunlara bağlayın.
  2. Mağaza adı sütununu normalleştirici sütununa bağlayın
  3. Mağaza_adı ve satış sütunlarını normalleştiriciden hedef tabloya bağlayın
  4. GK_sales sütununu normalleştiriciden hedef tabloya bağlayın

Informatica'da Normalleştirici Dönüşümü

Eşlemeyi kaydedin ve oturum oluşturduktan sonra yürütün ve iş akışı. Bir mağazanın her çeyrek satışı için normalizer dönüşümü ile ayrı bir satır oluşturulacaktır.

Haritalamamızın çıktısı şöyle olacaktır:

Dükkan adı Çeyrek Satış
Delhi 1 150
Delhi 2 240
Delhi 3 455
Delhi 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Kaynak verilerde ÇEYREK1, ÇEYREK2, ÇEYREK3 ve ÇEYREK4 gibi yinelenen sütunlar vardı. Normalizer yardımıyla verileri tek bir QUARTER sütununa sığacak şekilde yeniden düzenledik ve hedefte tek kaynak kayıt için dört kayıt oluşturuldu.

Bu sayede verileri normalleştirebilir ve tek bir veri kaynağı için birden fazla kayıt oluşturabilirsiniz.