SSIS ile Tekrar Eden Verileri Teke Düşürmek
merhabalar,
bu yazımda kaynaktan aldığımız verilerden tekrar eden satırları nasıl tek satıra dönüştürebileceğimizi açıklayacağım.
Görseldeki işlemler tamamlandığında union all komutundan çıkan satırlar tekarsız verilerimizden oluşuyor.
Şimdi adım adım işlemlerimizi yapıyoruz.
Aggregate içerisinde alttaki şeklimizdeki işlemleri yapıyoruz. öncelikle tüm kolonlara göre group by yapıyoruz ve sonrasında * kolonuna countall yapıyoruz
Sonraki adımda conditional split ile 1 tane olan kayıtları (DT_UI1)[Count all] == 1 case'ini yazarak ayırıyoruz.
Sonra =1 olanları ayrı yere 1'den fazla olanları farklı yerlere gönderiyoruz.
NOT:bu aşama geçilip direkt Union All ' a geçilebilir. ben verilerin doğruluğunu görebilmek adına multicast ekledim.
1satırdan farklı olanlar group by ile tek satıra düştüğü için union all yaptığımızda tek satır olarak eklenecek.
Umarım faydalı bir yazı olmuştur. Sorularınız varsa yazabilirsiniz :)
bu yazımda kaynaktan aldığımız verilerden tekrar eden satırları nasıl tek satıra dönüştürebileceğimizi açıklayacağım.
Görseldeki işlemler tamamlandığında union all komutundan çıkan satırlar tekarsız verilerimizden oluşuyor.
Şimdi adım adım işlemlerimizi yapıyoruz.
Aggregate içerisinde alttaki şeklimizdeki işlemleri yapıyoruz. öncelikle tüm kolonlara göre group by yapıyoruz ve sonrasında * kolonuna countall yapıyoruz
Sonraki adımda conditional split ile 1 tane olan kayıtları (DT_UI1)[Count all] == 1 case'ini yazarak ayırıyoruz.
Sonra =1 olanları ayrı yere 1'den fazla olanları farklı yerlere gönderiyoruz.
NOT:bu aşama geçilip direkt Union All ' a geçilebilir. ben verilerin doğruluğunu görebilmek adına multicast ekledim.
1satırdan farklı olanlar group by ile tek satıra düştüğü için union all yaptığımızda tek satır olarak eklenecek.
Umarım faydalı bir yazı olmuştur. Sorularınız varsa yazabilirsiniz :)
Yorumlar
Yorum Gönder