Share via


Sorguları birleştirmeye genel bakış

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 menüde iki seçenek görürsünüz:

  • 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.

Giriş sekmesinde sorgu birleştirme komutları.

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.

Birleştir iletişim kutusu.

Not

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çme

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ğive ü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 için Sol tablo Satış ve ÜlkeKimliği sütunu seçili, Birleştirme için Sağ tablo ise Ülkeler ve ÜlkeKimliği sütunu seçili olarak ayarlanmış birleştir iletişim kutusu.

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.

Not

Bu örnek her iki tablo için de aynı sütun başlığını gösterse de, birleştirme işlemi için bu bir gereksinim 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, sütun başlıklarındaki küçük sayıları gösterir.) Ardından, Ülkeler tablosunda aynı seçimleri yapın. Aşağıdaki görüntüde bu sütunları seçmenin sonucu gösterilmektedir.

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ştir iletişim kutusu. Join türü Sol dış olarak ayarlanır.

Not

Birleştirme için birden çok sütun seçerken, 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ı gözlemlersiniz.

Sütun çifti önerisini kullanma

Birleştir iletişim kutusunda sol ve sağ tabloyu seçerken, iletişim kutusunun sağ üst köşesindeki ampul simgesini kontrol ederek her iki tablo arasında sütun çifti eşleme konusunda herhangi bir öneri olup olmadığını görebilirsiniz.

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 Ülkeler tablosundaki ÜlkeKimliği sütununa eşler. Bunu seçebilirsiniz ve sütun çifti eşlemesi iletişim kutunuza otomatik olarak uygulanır.

Her iki tablodaki CountryID sütunları tarafından birleştirildiği Satış ve Ülkeler tabloları için önerilen sütun eşleştirmesini gösteren Birleştir iletişim kutusunun ekran görüntüsü.

Not

Yalnızca sütun çifti eşlemesi önerilir. Bu iletişim kutusundaki birleştirme türü veya benzer eşleşen yapılandırma 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, bu yeni tablo sütunundaki alanları genişletmeyi veya toplamayı seçebilirsiniz; bu, sağ tablonuzdaki alanlar olacaktır.

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

Sağdaki birleştirilmiş Ülkeler sütununu ve tablo içeren tüm satırları gösteren tablo. Ülkeler sütun başlığının sağ tarafındaki genişlet simgesi seçildi ve genişlet menüsü açık. Genişlet menüsünde Tümünü seç, ÜlkeKimliği, EyaletKimliği, Ülke ve Eyalet seçimleri seçilidir. Ön ek olarak özgün sütun adını kullan da seçilidir.

Not

Şu anda Power Query Online deneyimi 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ştirileceğini belirtir. Aşağıdaki tabloda Power Query'deki kullanılabilir birleştirme türleri açıklanmaktadır.

Birleşim türü Simge Açıklama
Sol dış Sol dış. Sol tablodaki tüm satırlar, sağ tablodan eşleşen satırlar
Sağ dış Sağ dış. Sağ tablodaki tüm satırlar, sol tablodan eşleşen satırlar
Tam dış Tam dış. Her iki tablodan tüm satırlar
Iç. Yalnızca her iki tablodan eşleşen satırlar
Sol anti Sol anti. Yalnızca sol tablodaki satırlar
Sağ anti Sağ anti. Yalnızca sağ tablodaki satırlar

Benzer eşleşme

Sütunları karşılaştırırken benzer eşleşen algoritmalar uygulamak ve birleştirdiğiniz tablolarda eşleşmeleri bulmaya çalışmak için benzer 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.

Not

Benzer eşleşme yalnızca metin sütunları üzerinden birleştirme işlemleri için desteklenir.