Düğümü birleştir

Bir Merge düğümünün işlevi, birden çok giriş kaydı almak ve giriş alanlarının tümünü ya da bir kısmını içeren tek bir çıkış kaydı yaratmak. Bu, dahili müşteri verileri ve satın alınan demografik veriler gibi farklı kaynaklardan gelen verileri birleştirmek istediğinizde yararlı bir işlemdir.

Verileri aşağıdaki şekillerde birleştirebilirsiniz.

  • Sipariş ile birleştirme, en küçük veri kaynağı tükeninceye kadar giriş sırasında tüm kaynaklardaki ilgili kayıtları birleştirir. Bu seçenek, verileri Sıralama düğümü kullanarak sıraladığınızda önemlidir.
  • Diğer (ler) deki kayıtlarla bir veri kaynağındaki kayıtların nasıl eşleştirileceğini belirtmek için Customer IDgibi bir Anahtar alanı kullanarak kaynaştılayın. İç birleştirme, tam dış birleştirme, kısmi dış birleştirme ve birleştirme karşıtması da içinde olmak üzere, çeşitli birleştirme tipleri olabilir.
  • Koşul ile birleştirme, birleştirmenin gerçekleşmesini sağlamak için bir koşul belirtebileceğiniz anlamına gelir. Koşulu doğrudan düğümde belirtebilir ya da Expression Builder (İfade Oluşturucu) kullanarak koşul oluşturabilirsiniz.
  • Merge by Sıralı Koşul is a left sided outer join in which you specify a condition to be satisfied for the merge to take place and a ranking expression which sorts into order from low to high. Çoğu zaman jeo-uzamsal verileri birleştirmek için kullanılır, koşulu doğrudan doğruya düğümde belirtebilir ya da İfade Oluşturucu kullanarak koşulu oluşturabilirsiniz.

Birleşim tipleri

Veri birleştirme için bir anahtar alanı kullanırken, hangi kayıtların çıkarılacağını ve hangilerinin ekleneceğini düşünerek zaman geçirmenin yararlı olduğunu bulabilirsiniz. Burada tartışılan çeşitli birleşimler var. İki temel birleşim tipi, iç ve dış birleşimler olarak adlandırılır. These methods are frequently used to merge tables from related datasets based on common values of a key field, such as Customer ID. İç birleştirmeler, temiz birleştirmeye ve yalnızca tam kayıtları içeren bir çıkış veri kümesine izin verir. Dış birleşimler, birleştirilen verilere ilişkin tüm kayıtları da içerir, ancak aynı zamanda bir ya da daha fazla giriş tablosundan benzersiz veri eklemenize de olanak sağlar.

İzin verilen birleşim tipleri, aşağıdaki şekilde daha ayrıntılı olarak açıklanmıştır.

İç birleştirme İç birleştirme , yalnızca anahtar alanına ilişkin bir değerin tüm giriş çizelgeleri için ortak olan kayıtları içerir. Yani, eşleşmeyen kayıtlar çıkış veri kümesine dahil edilmeyecektir.

Tam dış birleştirme A tam dış birleştirme , giriş tablolarından eşleşen ve eşleşmeyen tüm kayıtları içerir. Sol ve sağ dış birleşimler, kısmi dış birleştirmeler olarak adlandırılır.

Kısmi dış birleştirme Kısmi dış birleştirme , anahtar alanı kullanılarak eşleştirilen tüm kayıtların yanı sıra, belirtilen tablolardaki eşleşmeyen kayıtlar da içerir. (Ya da başka bir şekilde ifade etmek için, bazı tablolardan gelen tüm kayıtlar ve yalnızca diğer kullanıcıların eşleşen kayıtları.) Düğüm özelliklerinin Birleştirme seçenekleri altında dış birleşmeye dahil edilmek üzere çizelgeleri (burada A ve B gibi) seçebilirsiniz. Kısmi birleştirmeler, yalnızca iki tablo birleştirildiğinde sol ya da sağ dış birleşimler de denir. SPSS Modeler , ikiden fazla çizelgenin birleştirilmesine izin verdiğinden, bunu kısmi bir dış birleştirme olarak ifade ederiz.

Birleştirmeye karşı koruma anti-birleştirme , ilk giriş çizelgesi için yalnızca eşleşmeyen kayıtları içerir (burada gösterilen çizelge A). Bu birleştirme tipi, bir iç birleştirmenin tersidir ve çıkış veri kümesindeki tüm kayıtları içermez.

Örneğin, bir veri kümesi içindeki çiftliklerle ve çiftliklerle ilgili sigorta taleplerinde başka bir bilginiz varsa, Birleştirme seçeneklerini kullanarak ilk kaynaktan ikinci kaynağa kadar olan kayıtları eşleştirebilirsiniz. Çiftlikteki bir müşterinin sigorta talebi dosyaladıysa, bu iki örnekteki tüm kimliklerin nerede eşleşeceğini gösteren bir liste döndürmek için iç birleştirme seçeneğini kullanarak bir sigorta talebi dosyalamıştır.

Şekil 1. İç birleştirme birleştirmesi için örnek çıkış
İç birleştirme birleştirmesi için örnek çıkış

Tam dış birleştirme seçeneğinin kullanılması, giriş çizelgelerindeki eşleşen ve eşleşmeyen kayıtların döndürülmesini sağlar. Eksik değerler için sistem eksik değeri ($null$) kullanılır.

Şekil 2. Tam dış birleştirme birleştirmesi için örnek çıkış
Tam dış birleştirme birleştirmesi için örnek çıkış

Bir kısmi dış birleştirme, anahtar alanı kullanılarak eşleştirilen tüm kayıtların yanı sıra, belirtilen tablolardaki eşleşmeyen kayıtlar da içerir. Çizelgede, tanıtıcı alanından eşleşen tüm kayıtların yanı sıra, ilk veri kümesinden eşleşen kayıtlar görüntülenir.

Şekil 3. Kısmi dış birleştirme birleştirmesi için örnek çıkış
Kısmi dış birleştirme birleştirmesi için örnek çıkış

Birleştirme karşıtı seçeneği kullanıyorsanız, çizelge yalnızca ilk giriş çizelgesi için eşleşmeyen kayıtları döndürür.

Şekil 4. Birleştirme karşıtı birleştirme için örnek çıkış
Birleştirme karşıtı birleştirme için örnek çıkış