Genel bakış: Sorguları birleştirme

Birleştirme sorguları işlemi, bir veya birden çok sütundaki eşleşen değerlere göre mevcut iki tabloyu birleştirir. İstediğiniz çıkışa bağlı olarak farklı birleştirme türleri kullanmayı seçebilirsiniz.

Üst kısımdaki iki boş tablonun sol tablodaki tüm sütunların ve sağ tablonun bir sütununun olduğu alttaki bir tabloyla birleştirilmesini gösteren diyagram.

Sorguları birleştirme

Sorguları birleştir komutunu Giriş sekmesinin Birleştir grubunda bulabilirsiniz. Açılan liste menüsünde iki seçenek vardır:

  • Birleştirme sorguları: Birleştirme işleminin sol tablosu olarak seçili sorguyla Birleştir iletişim kutusunu görüntüler.
  • Sorguları yeni olarak birleştir: Birleştirme işlemi için önceden seçilmiş tablo olmadan Birleştir iletişim kutusunu görüntüler.

> Sorguları birleştir seçeneklerinin vurgulanmış olduğu Power Query Giriş sekmesinin ekran görüntüsü.

Birleştirme için tabloları tanımlama

Birleştirme işlemi iki tablo gerektirir:

  • Birleştirme için sol tablo: Ekranınızın üstünden altına ilk seçim.
  • Birleştirme için sağ tablo: Ekranınızın üstünden altına doğru ikinci seçim.

Sol veya sağ tablo için giriş içermeyen Birleştir iletişim kutusunun ekran görüntüsü.

Uyarı

Kullanılacak doğru birleştirme türünü seçtiğinizde tabloların konumu (sol veya sağ) çok önemli hale gelir.

Sütun çiftlerini seçin

Hem sol hem de sağ tabloları seçtikten sonra, tablolar arasında birleştirmeyi yönlendiren sütunları seçebilirsiniz. Aşağıdaki örnekte iki tablo vardır:

  • Satış: ÜlkeKimliği alanı , Ülkeler tablosundaki bir anahtar veya tanımlayıcıdır.
  • Ülkeler: Bu tabloda ÜlkeKimliği ve ülkenin adı yer alır.

Sol ve sağ tabloların ve sütunların seçili olduğu Birleştir iletişim kutusu.

Birleştirme iletişim kutusunun ekran görüntüsü, Sol tablonun birleştirme için Satış olarak ayarlandığı ve ÜlkeKimliği sütununun seçili olduğu, Sağ tablonun ise birleştirme için Ülkeler olarak ayarlandığı ve ÜlkeKimliği sütununun seçili olduğu durumu göstermektedir.

Hedef, her iki tablonun CountryID sütununu kullanarak bu tabloları birleştirmektir, böylece her tablodan CountryID sütununu seçersiniz. Seçimleri yaptıktan sonra, iletişim kutusunun en altında tahmini eşleşme sayısına sahip bir ileti görüntülenir.

Uyarı

Bu örnekte her iki tablo için de aynı sütun başlığı gösterse de, birleştirme işlemi için eşleşen sütun adları gerekli değildir. Sütun üst bilgilerinin tablolar arasında eşleşmesi gerekmez. Ancak, sütunların aynı veri türünde olması gerektiğini, aksi takdirde birleştirme işleminin doğru sonuçlar veremediğini unutmayın.

Sütunları seçerken Ctrl tuşunu seçerek birleştirmeyi gerçekleştirmek için birden çok sütun da seçebilirsiniz. Bunu yaptığınızda, sütunların seçildiği sıra 1'den başlayarak sütun başlıklarının yanında küçük sayılarla görüntülenir.

Bu örnekte Satışlar ve Ülkeler tabloları vardır. Tabloların her birinde CountryID ve StateID sütunları vardır ve her iki sütun arasında birleştirme için eşleştirmeniz gerekir.

Önce Sales tablosunda CountryID sütununu seçin, Ctrl tuşunu ve ardından StateID sütununu seçin. (Bu eylem sütun başlıklarındaki küçük sayıları gösterir.) Ardından , Ülkeler tablosunda aynı seçimleri yapın.

Sol ve sağ tabloların ayarlarını içeren Birleştir iletişim kutusu.

Birleştirme için Sol tablonun Sales olarak ayarlandığı, CountryID ve StateID sütunlarının seçili olduğu ve Birleştirme için Sağ tablosunun CountryID ve StateID sütunlarının seçili olduğu Ülkeler olarak ayarlandığı birleştirme iletişim kutusunun ekran görüntüsü. Join türü Sol dış olarak ayarlanır.

Uyarı

Birleştirme için birden çok sütun seçtiğinizde, her tablodaki sütunları seçtiğiniz sıra eşleşmelidir. Örneğin, sol tabloda seçilen ilk sütun, sağ tabloda seçilen ilk sütunla eşleştirilir ve bu şekilde devam edilir. Aksi takdirde, yanlış birleştirme sonuçlarını gözlemleyebilirsiniz.

Sütun çifti önerisini kullanın

Birleştir iletişim kutusunda sol ve sağ tabloyu seçtiğinizde, iletişim kutusunun sağ üst köşesindeki ampul simgesini de kontrol edebilirsiniz. Bu ampul, her iki tablo arasındaki sütun çifti eşlemesi konusunda herhangi bir öneri olup olmadığını gösterir.

Birçok öneri mevcut olabilir, ancak bu senaryo için özellik tarafından yalnızca bir öneri vardır ve burada Sales tablosundaki CountryID sütununu Countries tablosundaki CountryID sütununa eşler. Bunu seçebilirsiniz ve sütun çifti eşlemesi iletişim kutunuza otomatik olarak uygulanır.

Sales and Countries tabloları için önerilen CountryID sütunlarını eşleştirmeyi gösteren Birleştir iletişim kutusunun ekran görüntüsü.

Uyarı

Yalnızca sütun çiftlerinin eşleştirilmesi önerilir. Bu iletişim kutusundaki birleştirme türü veya bulanık eşleştirme yapılandırması gibi diğer seçenekler bu önerinin kapsamı dışındadır.

Yeni birleştirilmiş tablo sütununu genişletme veya toplama

Birleştir iletişim kutusunda Tamam'ı seçtikten sonra, sorgunuzun temel tablosunda sol tablonuzdaki tüm sütunlar bulunur. Ayrıca, sağ tablonuzla aynı ada sahip yeni bir sütun eklenir. Bu sütun, sağ tabloya karşılık gelen değerleri satır satır temel alarak tutar.

Buradan, sağ tablonuzdaki alanlar olan bu yeni tablo sütunundaki alanları genişletmeyi veya toplamayı seçebilirsiniz.

Tablo sütunu menüsünü genişletin.

Uyarı

Şu anda Power Query Online yalnızca arabiriminde genişletme işlemini sağlar. Toplama seçeneği bu yılın ilerleyen bölümlerinde eklenecektir.

Birleştirme türleri

Birleştirme türü, birleştirme işleminin nasıl gerçekleştirildiğini belirtir. Aşağıdaki tabloda, Power Query'daki kullanılabilir birleştirme türleri açıklanmaktadır.

Birleştirme türü İkon Açıklama
Sol dış birleşim Sol tablodaki tüm satırlar, sağ tablodan eşleşen satırlar
Sağ dış birleşim Sağ tablodaki tüm satırlar, sol tablodan eşleşen satırlar
Tam dış birleşim Her iki tablodaki tüm satırlar
İç birleşim Yalnızca her iki tablodan eşleşen satırlar
Left anti join Yalnızca sol tablodaki satırlar
Sağ birleştirmeye karşı koruma Yalnızca sağ tablodaki satırlar

Bulanık eşleme

Bulanık eşleşme algoritmalarını uygulayıp karşılaştırdığınızda, birleştirdiğiniz tablolarda eşleşmeleri bulmaya çalışmak için bulanık birleştirmeyi kullanırsınız. Birleştir iletişim kutusundaki Birleştirmeyi gerçekleştirmek için benzer eşleştirme kullan onay kutusunu seçerek bu özelliği etkinleştirebilirsiniz. Kullanılabilir tüm yapılandırmaları görüntülemek için Benzer eşleştirme seçeneklerini genişletin.

Uyarı

Bulanık eşleşme yalnızca metin sütunları üzerinden birleştirme işlemleri için desteklenir. Daha fazla bilgi için Power Query'da benzer eşleştirme nasıl çalışır? bölümüne gidin.