İç birleşim
Power Query'deki Birleştir iletişim kutusunda kullanılabilen birleştirme türlerinden biri, hem sol hem de sağ tablolardan yalnızca eşleşen satırları getiren iç birleşimdir. Daha fazla bilgi: Birleştirme işlemlerine genel bakış
Şekil, Date, CountryID ve Units sütunlarını içeren sol 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ğ tablo Kimlik ve Ülke sütunlarını içerir. 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, ancak Panama için yalnızca bir veri satırı içerir.
Bu makalede, iç birleşimle 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, 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. İç birleştirmenin çalışma şekli nedeniyle, yalnızca hem sol hem de sağ tablolardaki eşleşen satırlar getirilir.
İç 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 İç'i seçin.
- Tamam'ı seçin.
İpucu
İletişim kutusunun en altındaki "Seçim her iki tablodan 1 satırla eşleşir" 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ğine sahipsiniz, ancak bu değerlerin hiçbiri Ülkeler tablosunda bulunmaz. Bu nedenle, eşleşme sol (ilk) tabloda dört satırdan yalnızca birini buldu.
Ülkeler tablosunda, Kimlik 4 olan İspanya Ülkesi var, ancak Satış tablosunda 4 ülke kimliğine ait kayıt yok. 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 gerçekleştirdikten sonra, sonuçta elde edilen tablo aşağıdaki görüntüye benzer.