Tam dış birleşim
Power Query'deki Birleştir iletişim kutusunda kullanılabilen birleştirme türlerinden biri, hem sol hem de sağ tablolardaki tüm satırları getiren tam bir dış birleşimdir. Daha fazla bilgi: Birleştirme işlemlerine genel bakış
Tarih, ÜlkeKimliği ve Birim sütunlarını içeren sol tabloyu gösteren ekran görüntüsü. Vurgulanan CountryID sütunu 1 ve 2. satırlarda 1, 3. satırda 3 ve 4. satırda 2 değerlerini içerir. Sağ tablo kimlik ve Ülke sütunlarını içerir. Vurgulanan Kimlik sütunu, 1. satırda 1 (ABD'yi ifade eder), 2. satırda 2 (Kanada'yı ifade eder), 3. satırda 3 (Panama'yı ifade eder) ve 4. satırda (İspanya'yı ifade eder) değerleri içerir. İlk iki tablonun altındaki tablo Date, CountryID, Units ve Country sütunlarını içerir. Tüm satırlar ÜlkeKimliği değerine göre sayısal düzende yeniden düzenlenir. ÜlkeKimliği numarasıyla ilişkilendirilmiş ülke Ülke sütununda gösterilir. İspanya ülke kimliği sol tabloda yer almadığından yeni bir satır eklenir ve bu satırın tarih, ülke kimliği ve birim değerleri null olarak ayarlanır.
Bu makalede, tam dış birleşimle birleştirme işleminin nasıl yapıldığını göstermek için örnek veriler kullanılmaktadır. Bu örneğin örnek kaynak tabloları şunlardır:
Sales: Bu tablo Date, CountryID ve Units alanlarını içerir. CountryID, Ülkeler tablosundaki benzersiz tanımlayıcıyı temsil eden bir tamsayı değeridir.
Ülkeler: Bu tablo, kimlik ve Ülke alanlarını içeren bir başvuru tablosudur. Kimlik alanı, her kaydın benzersiz tanımlayıcısını temsil eder.
Bu örnekte, her iki tabloyu da Sales tablosuyla sol tablo, Countries tablosunu da sağ tablo olarak birleştirin. Birleştirme aşağıdaki sütunlar arasında yapılır.
Sales tablosundaki alan | Ülkeler tablosundaki alan |
---|---|
CountryID | Kimlik |
Amaç, aşağıdakine benzer bir tablo oluşturmaktır; burada ülke adı Sales tablosunda yeni bir Ülke sütunu olarak görünür. Tam dış birleştirmenin çalışma şekli nedeniyle, hem sol hem de sağ tablolardaki tüm satırlar, tablolardan yalnızca birinde görünseler de getirilir.
Tarih, ÜlkeKimliği ve Sales tablosundan türetilmiş Birimler ve Ülkeler tablosundan türetilmiş bir Ülke sütunu içeren son tam dış birleşim tablosunun ekran görüntüsü. İspanya'dan gelen verileri içerecek şekilde beşinci bir satır eklendi, ancak bu değerler İspanya için Satış tablosunda mevcut olmadığından bu satır Tarih, ÜlkeKimliği ve Birim sütunlarında null içeriyor.
Tam dış birleşim gerçekleştirmek için:
- Satış sorgusunu ve ardından Sorguları birleştir'i seçin.
- Birleştir iletişim kutusunda, Birleştirme için sağ tablo altında Ülkeler'i seçin.
- Satış tablosunda CountryID sütununu seçin.
- Ülkeler tablosunda Kimlik sütununu seçin.
- Birleştirme türü bölümünde Tam dış'ı seçin.
- Tamam'ı seçin
Not
Ctrl tuşunu basılı tutarak ve ardından sütunları seçerek birden fazla sütunda birleştirebilirsiniz.
İpucu
İletişim kutusunun en altındaki "Seçim her iki tablodan 5 satırdan 4'ünün eşleşmesi" yazan iletiye daha yakından bakın. Bu ileti, bu işlemden elde ettiğiniz sonucu anlamak için çok önemlidir.
Ülkeler tablosunda, Kimliği 4 olan Ülke İspanya'nız vardır, ancak Satış tablosunda CountryID 4 için kayıt yoktur. Bu nedenle, sağ tablodaki dört satırdan yalnızca üçü eşleşme buldu. Sağ tablodaki, sol tablodan eşleşen satırları olmayan tüm satırlar gruplandırılır ve çıktı tablosunda sol tablodaki alanlar için değer içermeyen yeni bir satırda gösterilir.
Birleştirme işleminden sonra yeni oluşturulan Ülkeler sütunundan Ülke alanını genişletin. Özgün sütun adını ön ek olarak kullan onay kutusunu seçmeyin.
Bu işlemi gerçekleştirdikten sonra aşağıdaki görüntüye benzer bir tablo oluşturacaksınız.
Tarih, ÜlkeKimliği ve Sales tablosundan türetilen Birimler ile Ülkeler tablosundan türetilmiş bir Ülke sütununu içeren tam dış birleştirme son tablosunun ekran görüntüsü. İspanya'dan gelen verileri içerecek şekilde beşinci bir satır eklendi, ancak bu değerler İspanya için Satış tablosunda mevcut olmadığından bu satır Tarih, ÜlkeKimliği ve Birim sütunlarında null içeriyor.