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.
Menggabungkan kueri
Anda dapat menemukan perintah Gabungkan kueri pada tab Beranda , di grup Gabungkan . Dari menu drop-down, ada 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.
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.
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 berikut, ada dua tabel:
- Penjualan: Bidang CountryID adalah kunci atau pengidentifikasi dari tabel Negara .
- Negara: Tabel ini berisi CountryID dan nama negara.
Cuplikan layar dialog penggabungan 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 . (Tindakan ini memperlihatkan angka kecil dalam judul kolom.) Selanjutnya, lakukan pilihan yang sama dalam tabel Negara .
Cuplikan layar dialog penggabungan 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 secara otomatis diterapkan ke dialog Anda.
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 Anda memilih OK dalam kotak dialog Gabungkan , tabel dasar kueri Anda memiliki semua kolom dari tabel kiri Anda. Selain itu, kolom baru 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 merupakan bidang dari tabel kanan Anda.
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 dilakukan. Tabel berikut ini menjelaskan jenis gabungan yang tersedia di Power Query.
Jenis gabungan | Ikon | Deskripsi |
---|---|---|
Kiri luar | Semua baris dari tabel kiri, baris yang cocok dari tabel kanan | |
Kanan luar | Semua baris dari tabel kanan, baris yang cocok dari tabel kiri | |
Luar penuh | Semua baris dari kedua tabel | |
Batin | Hanya baris yang cocok dari kedua tabel | |
Anti kiri | Hanya baris dari tabel kiri | |
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. Untuk informasi selengkapnya, buka Cara kerja pencocokan fuzzy di Power Query.