Ö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
) 3 Adım Dönüşüm menüsünden yeni bir dönüşüm oluşturun
- Dönüşüm olarak normalleştiriciyi seçin
- Adı girin: “nrm_sales”
- Oluşturma seçeneğini seçin
) 4 Adım Dönüşüm oluşturulacak, tamamlandı seçeneğini seçin
) 5 Adım Double normalleştirici dönüşümüne tıklayın, ardından
- Normalleştirici sekmesini seçin
- İki sütun oluşturmak için simgeye tıklayın
- Sütun adlarını girin
- Oluşum sayısını satışlar için 4 ve mağaza adı için 0 olarak ayarlayın
- Tamam düğmesini seçin
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.
) 6 Adım Sonra da haritalama
- Dört çeyreğin kaynak niteleyicisinin dört sütununu sırasıyla normalleştirici sütunlara bağlayın.
- Mağaza adı sütununu normalleştirici sütununa bağlayın
- Mağaza_adı ve satış sütunlarını normalleştiriciden hedef tabloya bağlayın
- GK_sales sütununu normalleştiriciden hedef tabloya bağlayın
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.