Gambaran umum kueri penggabungan

Operasi kueri penggabungan menggabungkan dua tabel yang ada bersama-sama berdasarkan nilai yang cocok dari satu atau beberapa kolom. Anda dapat memilih untuk menggunakan berbagai jenis gabungan, tergantung pada output yang Anda inginkan.

Diagram memperlihatkan dua tabel kosong di atas digabungkan ke tabel di bagian bawah dengan semua kolom dari tabel kiri dan satu dari tabel kanan.

Menggabungkan kueri

Anda dapat menemukan perintah Gabungkan kueri pada tab Beranda , di grup Gabungkan . Dari menu drop-down, Anda akan melihat dua opsi:

  • Gabungkan kueri: Menampilkan kotak dialog Gabungkan , dengan kueri yang dipilih sebagai tabel kiri operasi penggabungan.
  • Gabungkan kueri sebagai baru: Menampilkan kotak dialog Gabungkan tanpa tabel yang telah dipilih sebelumnya untuk operasi penggabungan.

Gabungkan perintah kueri di tab Beranda.

Mengidentifikasi tabel untuk penggabungan

Operasi penggabungan memerlukan dua tabel:

  • Tabel kiri untuk digabungkan: Pilihan pertama, dari atas ke bawah layar Anda.
  • Tabel kanan untuk penggabungan: Pilihan kedua, dari atas ke bawah layar Anda.

Kotak dialog Gabungkan.

Catatan

Posisi—kiri atau kanan—tabel menjadi sangat penting saat Anda memilih jenis gabungan yang benar untuk digunakan.

Pilih pasangan kolom

Setelah memilih tabel kiri dan kanan, Anda dapat memilih kolom yang mendorong gabungan di antara tabel. Dalam contoh di bawah ini, ada dua tabel:

  • Penjualan: Bidang CountryID adalah kunci atau pengidentifikasi dari tabel Negara .
  • Negara: Tabel ini berisi CountryID dan nama negara.

Gabungkan kotak dialog dengan tabel dan kolom kiri dan kanan dipilih.

Kotak dialog Gabungkan dengan tabel Kiri untuk digabungkan diatur ke Penjualan dan kolom CountryID dipilih, dan tabel Kanan untuk penggabungan diatur ke Negara dan kolom CountryID dipilih.

Tujuannya adalah untuk menggabungkan tabel ini dengan menggunakan kolom CountryID dari kedua tabel, sehingga Anda memilih kolom CountryID dari setiap tabel. Setelah Anda membuat pilihan, pesan muncul dengan perkiraan jumlah kecocokan di bagian bawah kotak dialog.

Catatan

Meskipun contoh ini menunjukkan header kolom yang sama untuk kedua tabel, ini bukan persyaratan untuk operasi penggabungan. Header kolom tidak perlu cocok di antara tabel. Namun, penting untuk dicatat bahwa kolom harus dari jenis data yang sama, jika tidak, operasi penggabungan mungkin tidak menghasilkan hasil yang benar.

Anda juga dapat memilih beberapa kolom untuk melakukan gabungan dengan memilih Ctrl saat Anda memilih kolom. Saat Anda melakukannya, urutan di mana kolom dipilih ditampilkan dalam angka kecil di samping judul kolom, dimulai dengan 1.

Untuk contoh ini, Anda memiliki tabel Penjualan dan Negara . Masing-masing tabel memiliki kolom CountryID dan StateID , yang perlu Anda pasangkan untuk gabungan di antara kedua kolom.

Pertama pilih kolom CountryID dalam tabel Penjualan , pilih Ctrl, lalu pilih kolom StateID . (Ini akan menunjukkan angka kecil dalam judul kolom.) Selanjutnya, lakukan pilihan yang sama dalam tabel Negara . Gambar berikut menunjukkan hasil pemilihan kolom tersebut.

Gabungkan kotak dialog dengan pengaturan untuk tabel kiri dan kanan.

! [Gabungkan kotak dialog dengan tabel Kiri untuk digabungkan diatur ke Penjualan, dengan kolom CountryID dan StateID dipilih, dan tabel Kanan untuk penggabungan diatur ke Negara, dengan kolom CountryID dan StateID dipilih. Jenis Gabungan diatur ke Kiri luar.

Catatan

Saat memilih beberapa kolom untuk gabungan, urutan yang Anda pilih kolom di setiap tabel harus cocok. Misalnya, kolom pertama yang dipilih di tabel kiri dicocokkan dengan kolom pertama yang dipilih di tabel kanan, dan sebagainya. Jika tidak, Anda akan mengamati hasil gabungan yang salah.

Gunakan saran pasangan kolom

Saat memilih tabel kiri dan kanan dalam dialog Gabungkan, Anda dapat memeriksa ikon bola lampu di sudut kanan atas dialog untuk melihat apakah ada saran dalam hal pemetaan pasangan kolom di antara kedua tabel.

Mungkin ada banyak saran di tempat tetapi, untuk skenario ini, hanya ada satu saran oleh fitur, di mana ia memetakan kolom CountryID dari tabel Penjualan ke kolom CountryID dari tabel Negara. Anda dapat memilihnya dan pemetaan pasangan kolom akan diterapkan secara otomatis ke dialog Anda.

Cuplikan layar dialog Gabungkan memperlihatkan pasangan kolom yang disarankan untuk tabel Penjualan dan Negara tempat kolom tersebut digabungkan oleh kolom CountryID di kedua tabel.

Catatan

Hanya pemetaan pasangan kolom yang disarankan. Opsi lain dalam dialog ini, seperti jenis gabungan atau konfigurasi pencocokan fuzzy, berada di luar cakupan untuk saran ini.

Memperluas atau mengagregasi kolom tabel gabungan baru

Setelah memilih OK dalam kotak dialog Gabungkan, tabel dasar kueri Anda akan memiliki semua kolom dari tabel kiri Anda. Selain itu, kolom baru akan ditambahkan dengan nama yang sama dengan tabel kanan Anda. Kolom ini menyimpan nilai yang terkait dengan tabel kanan berdasarkan baris demi baris.

Dari sini, Anda dapat memilih untuk memperluas atau mengagregasi bidang dari kolom tabel baru ini, yang akan menjadi bidang dari tabel kanan Anda.

Perluas menu kolom tabel.

Tabel memperlihatkan kolom Negara yang digabungkan di sebelah kanan, dengan semua baris yang berisi Tabel. Ikon perluas di sebelah kanan header kolom Negara telah dipilih, dan menu perluas terbuka. Menu perluas memiliki pilihan Pilih semua, CountryID, StateID, Negara, dan Status dipilih. Gunakan nama kolom asli sebagai awalan juga dipilih.

Catatan

Saat ini, pengalaman Power Query Online hanya menyediakan operasi perluas di antarmukanya. Opsi untuk mengagregasi akan ditambahkan akhir tahun ini.

Jenis gabungan

Jenis gabungan menentukan bagaimana operasi penggabungan akan dilakukan. Tabel berikut ini menjelaskan jenis gabungan yang tersedia di Power Query.

Jenis gabungan Ikon Deskripsi
Kiri luar Kiri luar. Semua baris dari tabel kiri, baris yang cocok dari tabel kanan
Kanan luar Kanan luar. Semua baris dari tabel kanan, baris yang cocok dari tabel kiri
Luar penuh Luar penuh. Semua baris dari kedua tabel
Batin Batin. Hanya baris yang cocok dari kedua tabel
Anti kiri Anti kiri. Hanya baris dari tabel kiri
Anti kanan Anti kanan. Hanya baris dari tabel kanan

Pencocokan fuzzy

Anda menggunakan gabungan fuzzy untuk menerapkan algoritma pencocokan fuzzy saat membandingkan kolom, untuk mencoba menemukan kecocokan di seluruh tabel yang Anda gabungkan. Anda dapat mengaktifkan fitur ini dengan memilih kotak centang Gunakan pencocokan fuzzy untuk melakukan penggabungan dalam kotak dialog Gabungkan . Perluas opsi pencocokan Fuzzy untuk melihat semua konfigurasi yang tersedia.

Catatan

Pencocokan fuzzy hanya didukung untuk operasi penggabungan melalui kolom teks.