Normalizer, tek bir satırı birden çok satıra dönüştürmek için kullanılan aktif bir dönüşümdür ve bunun tersi de geçerlidir. Verilerinizi daha organize bir şekilde temsil etmenin akıllıca bir yoludur.
Tek bir satırda birden çok sütunda yinelenen veriler varsa, birden çok satıra bölünebilir. Bazen birden çok sütun halinde 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 tekrar eder. Normalleştirici kullanarak bunları aşağıdaki veri setine ayırabiliriz.
Öğ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 |
Adım 1 - Komut dosyasını kullanarak "sales_source" kaynak tablosunu ve "sales_target" hedef tablosunu oluşturun ve bunları Informatica'ya aktarın
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
Adım 3 - Dönüşüm menüsünden yeni bir dönüşüm oluşturun
- Normalleştiriciyi dönüşüm olarak seçin
- Ad girin, "nrm_sales"
- Oluştur seçeneğini seçin
Adım 4 - Dönüşüm oluşturulacak, tamam seçeneğini seçin
Adım 5 - Normalleştirici dönüşümüne çift 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
- Satışlar için oluş sayısını 4 ve mağaza adı için 0 olarak ayarlayın
- Tamam düğmesini seçin
Dönüşümde sütunlar oluşturulacaktır. Gerçekleşme sayısını 4 olarak ayarladığımızda 4 adet satış sütunu göreceksiniz.
Adım 6 - Ardından eşlemede
- Dört çeyreğin kaynak niteleyicisinin dört sütununu sırasıyla normalleştirici sütunlarına bağlayın.
- Mağaza adı sütununu normalleştirici sütununa bağlayın
- Normalleştiriciden mağaza_adı ve satış sütunlarını hedef tabloya bağlayın
- Normalleştiriciden GK_sales sütununu hedef tabloya bağlayın
Eşleştirmeyi kaydedin ve oturum ve iş akışı oluşturduktan sonra çalıştırın. Bir mağazanın her çeyrek satışı için normalleştirici 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 yinelenen sütunlar vardı: QUARTER1, QUARTER2, QUARTER3 ve QUARTER4. Normalizer yardımıyla verileri tek bir QUARTER sütununa sığacak şekilde yeniden düzenledik ve bir kaynak kaydı için hedefte dört kayıt oluşturuldu.
Bu şekilde, verileri normalleştirebilir ve tek bir veri kaynağı için birden çok kayıt oluşturabilirsiniz.