Bagikan melalui


Anti-gabungan kiri

Salah satu jenis gabungan yang tersedia dalam kotak dialog Gabungkan di Power Query adalah gabungan anti kiri, yang hanya membawa baris dari tabel kiri yang tidak memiliki baris yang cocok dari tabel kanan. Informasi selengkapnya: Gambaran umum operasi penggabungan

Contoh anti gabungan kiri.

Diagram memperlihatkan tabel kiri dengan kolom Tanggal, CountryID, dan Unit. Kolom CountryID yang ditekankan berisi nilai 1 dalam baris 1 dan 2, 3 dalam baris 3, dan 2 di baris 4. Tabel kanan berisi KOLOM ID dan Negara. Kolom ID yang ditekankan berisi nilai 3 di baris 1 (menunjukkan Panama) dan 4 di baris 2 (menunjukkan Spanyol). Tabel di bawah dua tabel pertama berisi kolom Tanggal, CountryID, Unit, dan Negara. Tabel memiliki tiga baris, dengan dua baris yang berisi data untuk CountryID 1, dan satu baris untuk CountryID 2. Karena tidak ada CountryID yang tersisa yang cocok dengan salah satu negara/wilayah di tabel kanan, baris di kolom Negara dalam tabel gabungan semuanya berisi null.

Artikel ini menggunakan data sampel untuk memperlihatkan cara melakukan operasi penggabungan dengan anti gabungan kiri. Contoh tabel sumber untuk contoh ini adalah:

  • Penjualan: Tabel ini mencakup bidang Tanggal, CountryID, dan Unit. CountryID adalah nilai bilangan bulur yang mewakili pengidentifikasi unik dari tabel Negara .

    Cuplikan layar tabel penjualan yang berisi kolom Tanggal, CountryID, dan Unit, dengan CountryID diatur ke 1 dalam baris 1 dan 2, 3 di baris 3, dan 2 di baris 4.

  • Negara: Tabel ini adalah tabel referensi dengan id bidang dan Negara. Bidang id mewakili pengidentifikasi unik untuk setiap rekaman.

    Cuplikan layar tabel negara dengan ID diatur ke 3 di baris 1 dan 4 di baris 2 dan Negara diatur ke Panama di baris 1 dan Spanyol di baris 2.

Dalam contoh ini, Anda menggabungkan kedua tabel, dengan tabel Penjualan sebagai tabel kiri dan tabel Negara sebagai tabel kanan. Gabungan dibuat di antara kolom berikut.

Bidang dari tabel Penjualan Bidang dari tabel Negara
CountryID ID

Tujuannya adalah untuk membuat tabel seperti berikut ini, di mana hanya baris dari tabel kiri yang tidak cocok dengan tabel kanan yang disimpan.

Tabel akhir anti gabungan kiri.

Cuplikan layar tabel akhir anti gabungan kiri dengan header kolom Tanggal, CountryID, Unit, dan Negara, dan tiga baris data yang nilainya untuk kolom Negara semuanya null.

Untuk melakukan gabungan anti kiri:

  1. Pilih kueri Penjualan, lalu pilih Gabungkan kueri.
  2. Dalam kotak dialog Gabungkan , di bawah Tabel kanan untuk digabungkan, pilih Negara.
  3. Dalam tabel Penjualan, pilih kolom CountryID.
  4. Di tabel Negara, pilih kolom ID.
  5. Di bagian Jenis gabungan , pilih Anti kiri.
  6. Pilih OK.

Cuplikan layar dialog Gabung memperlihatkan hasil mengikuti prosedur anti gabungan kiri sebelumnya.

Tip

Lihat lebih dekat pesan di bagian bawah kotak dialog yang berbunyi "Pilihan memilih 3 dari 4 baris dari tabel pertama." Pesan ini sangat penting untuk memahami hasil yang Anda dapatkan dari operasi ini.

Dalam tabel Penjualan, Anda memiliki dua instans CountryID 1 dan satu instans CountryID 2, tetapi tidak satu pun yang ditemukan di tabel Negara. Oleh karena itu, kecocokan menemukan tiga dari empat baris di tabel sebelah kiri (pertama).

Dalam tabel Negara, Anda memiliki Panama Negara dengan ID 3, sehingga rekaman tidak dibawa ke dalam tabel Penjualan karena angkanya cocok. Selain itu, Anda memiliki Negara Spanyol dengan ID 4, tetapi tidak ada catatan untuk CountryID 4 dalam tabel Penjualan . Oleh karena itu, tidak satu pun dari dua baris dari tabel kanan (kedua) yang dibawa ke dalam tabel Penjualan .

Dari kolom Negara yang baru dibuat, perluas bidang Negara. Jangan pilih kotak centang Gunakan nama kolom asli sebagai awalan .

Cuplikan layar dialog Perluas hanya dengan kolom Negara yang dipilih.

Setelah melakukan operasi ini, Anda membuat tabel yang terlihat seperti gambar berikut. Bidang Negara yang baru diperluas tidak memiliki nilai apa pun karena anti gabungan kiri tidak membawa nilai apa pun dari tabel kanan—hanya menyimpan baris dari tabel kiri.

Tabel akhir untuk anti gabungan kiri.

Cuplikan layar tabel akhir dengan header kolom Tanggal, CountryID, Unit, dan Negara, dan tiga baris data. Nilai untuk kolom Negara semuanya null.