Sol anti join
Power Query'deki Birleştir iletişim kutusunda kullanılabilen birleştirme türlerinden biri, soldaki tablodan yalnızca sağ tabloda eşleşen satır içermeyen satırları getiren sol birleştirmeye karşı korumadır. Daha fazla bilgi: Birleştirme işlemlerine genel bakış
Şekil sol tarafta Date, CountryID ve Units sütunlarını içeren bir tabloyu gösterir. Vurgulanan CountryID sütunu 1 ve 2. satırlarda 1, 3. satırda 3 ve 4. satırda 2 değerlerini içerir. Sağdaki tabloda Kimlik ve Ülke sütunları bulunur. Vurgulanan KIMLIK sütunu 1. satırda 3 (Panama'yı ifade eder) ve 2. satırda 4 (İspanya'yı ifade eder) değerleri içerir. İlk iki tablonun altındaki tablo Date, CountryID, Units ve Country sütunlarını içerir. Tabloda, CountryID 1 verilerini içeren iki satır ve CountryID 2 için bir satır içeren üç satır vardır. Kalan Ülke Kimliklerinin hiçbiri sağ tablodaki ülkelerin/bölgelerin hiçbiriyle eşleşmediğinden, birleştirilmiş tablodaki Ülke sütunundaki satırların tümü null içerir.
Bu makalede, sol birleştirme önleme ile birleştirme işleminin nasıl yapılacağı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, alan kimliği ve Ülke içeren bir başvuru tablosudur. Kimlik alanı, her kayıt için benzersiz tanımlayıcıyı temsil eder.
Bu örnekte, her iki tabloyu da Sales tablosuyla sol tablo, Countries tablosunu da sağ tablo olarak birleştireceksiniz. Birleştirme aşağıdaki sütunlar arasında yapılır.
Sales tablosundaki alan | Ülkeler tablosundaki alan |
---|---|
CountryID | id |
Amaç aşağıdaki gibi bir tablo oluşturmaktır; burada yalnızca sol tablodaki satırlar sağ tablodan eşleşmeyen satırlar tutulur.
Tarih, ÜlkeKimliği, Birimler ve Ülke sütun başlıkları ve Ülke sütunu değerlerinin tümü null olan üç veri satırı içeren sol birleştirmeye karşı son tablo.
Sol anti birleşim yapmak 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 Sol anti'yı seçin.
- Tamam'ı seçin.
İpucu
İletişim kutusunun en altındaki "Seçim, ilk tabloda 4 satırın 1'ini dışlar" yazan iletiye daha yakından bakın. Bu ileti, bu işlemden elde ettiğiniz sonucu anlamak için çok önemlidir.
Satış tablosunda 1 ve 2 ülke kimliğiniz vardır, ancak ikisi de Ülkeler tablosunda bulunmaz. Bu nedenle eşleşme, sol (ilk) tabloda dört satırdan yalnızca birini buldu.
Ülkeler tablosunda, kimlik değeri 4 olan İspanya Ülkeniz vardır, ancak Satış tablosunda CountryID 4 için kayıt yoktur. Bu nedenle, sağ (ikinci) tablodaki iki satırdan yalnızca biri eşleşme buldu.
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 yaptıktan sonra aşağıdaki görüntüye benzer bir tablo oluşturacaksınız. Yeni genişletilen Ülke alanında herhangi bir değer yok. Bunun nedeni, sol anti birleştirmenin sağ tablodan herhangi bir değer getirmemesidir; yalnızca sol tablodaki satırları tutar.
Tarih, ÜlkeKimliği, Birimler ve Ülke sütun başlıkları ve Ülke sütununun değerlerinin tümü null olan üç veri satırı içeren son tablo.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin