Menggabungkan data memungkinkan Anda membuat diagram, tabel, dan kontrol berdasarkan beberapa sumber data. Anda dapat menggabungkan hingga lima tabel.
Misalnya, Anda dapat menggabungkan data dari berbagai tabel BigQuery—misalnya, informasi pelanggan dan detail pesanan—serta memvisualisasikan informasi tersebut dalam satu tabel Looker Studio. Sebagai contoh lainnya, Anda dapat memetakan data gabungan dari akun Google Ads dan Google Analytics dalam deret waktu untuk melihat tampilan terpadu dari performa kampanye pemasaran Anda.
Perbedaan antara gabungan dan sumber data
Menggabungkan data akan membuat resource yang dikenal sebagai gabungan. Gabungan ini mirip dengan sumber data, karena menyediakan data untuk diagram dan kontrol dalam laporan Anda. Namun, gabungan berbeda dari sumber data dalam beberapa hal penting:
- Gabungan mendapatkan informasinya dari beberapa sumber data.
- Gabungan selalu disematkan ke dalam laporan tempat gabungan tersebut dibuat. Anda tidak dapat menggunakan kembali gabungan di berbagai laporan. Namun, jika Anda menyalin laporan, gabungan tersebut akan disalin ke dalam laporan baru, sehingga diagram Anda akan terus berfungsi pada data gabungan.
- Metrik dalam sumber data pokok akan menjadi dimensi numerik yang tidak digabungkan dalam gabungan. Lihat artikel konsep lanjutan ini untuk informasi selengkapnya.
- Gabungan tidak memiliki setelan keaktualan data atau kredensialnya sendiri. Sebagai gantinya, setelan ini diwariskan dari sumber data pokok.
Cara kerja gabungan
Programmer database menggunakan pernyataan join SQL untuk menggabungkan data dari berbagai tabel. Di Looker Studio, Anda dapat menggabungkan data tanpa perlu menulis kode. Sebagai gantinya, Anda dapat menggunakan editor gabungan untuk mengonfigurasi join, seperti yang ditunjukkan di screenshot berikut:
Legenda:
- Tabel
- Konfigurasi join
- Tombol Gabung ke tabel lain
- Nama gabungan
- Dimensi dan metrik yang disertakan
- Menambahkan metrik, rentang tanggal, dan filter
- Opsi Sembunyikan kolom gabungan yang berulang dan tombol SIMPAN
Tabel
Gabungan terdiri dari beberapa tabel. Saat mengedit atau membuat gabungan, Anda akan melihat tabel-tabelnya ditampilkan di UI. Setiap tabel berisi kumpulan kolom yang diekstrak dari sumber data pokok. Gabungan dapat memiliki hingga lima tabel.
Untuk menambahkan data ke tabel, klik Tambahkan dimensi atau Tambahkan metrik.
Kolom yang digunakan dalam kondisi join ditampilkan dengan ikon link .
Konfigurasi join
Konfigurasi join menautkan pasangan tabel dalam gabungan. Konfigurasi join terdiri dari operator, yang menentukan cara menggabungkan data yang cocok dan tidak cocok dari tabel tersebut, dan kondisi, yang merupakan kumpulan kolom yang menentukan cara tabel tersebut terkait satu sama lain.
Misalnya, dalam screenshot berikut, tabel Nilai bergabung dengan tabel Siswa di kolom student_id
dan dengan tabel Kelas di kolom class_id
. Kedua konfigurasi join ini menggunakan operator left outer.
Operator join
Operator join menentukan cara penggabungan baris yang cocok dan tidak cocok dari tabel dalam gabungan. Looker Studio mendukung operator join berikut:
- Inner join - Menampilkan hanya baris yang cocok dari tabel kiri dan kanan.
- Left outer join - Menampilkan baris yang cocok dari tabel kanan, serta baris yang tidak cocok dari tabel kiri.
- Right outer join - Menampilkan baris yang cocok dari tabel kiri, serta baris yang tidak cocok dari tabel kanan.
- Full outer join - Menampilkan semua baris yang cocok dari tabel kiri atau tabel kanan.
- Cross join - Menampilkan semua kemungkinan kombinasi untuk baris dari tabel kiri dan kanan.
Pelajari operator join lebih lanjut di dokumentasi BigQuery.
Kondisi join
Kondisi join adalah kolom yang dapat ditemukan di setiap tabel dan dapat digunakan untuk menautkan data tabel tersebut sekaligus. Misalnya, dalam gabungan diagram Google Analytics dan Google Ads, jika Nama Kampanye ada di kedua tabel yang diekstrak, Looker Studio dapat menggunakan kolom tersebut untuk menggabungkan data.
Untuk setiap tabel dalam gabungan, Anda akan memilih kolom yang akan digunakan dalam kondisi. Perhatikan bahwa Anda tidak harus menggunakan kolom yang sama untuk setiap tabel, dan juga tidak harus memiliki nama yang sama, selama data dalam setiap kolom tersebut sama. Misalnya, Anda ingin memvisualisasikan pelanggan, pesanan, dan item dalam satu diagram. Tabel tersebut dapat memiliki kolom berikut:
Tabel Pelanggan
customer_ID
customer_name
Tabel Pesanan
cust_id
order_number
order_total
Tabel Items
order_number
SKU
Untuk menggabungkan tabel ini, Anda akan menggabungkan tabel Pelanggan dengan tabel Pesanan, menggunakan kolom customer_ID
dan cust_id
sebagai kondisi join, dan Anda akan menggabungkan tabel Pesanan dengan tabel Item menggunakan order_number
sebagai kondisi join.
Dimensi dan metrik yang disertakan
Setiap kolom yang digunakan dalam kondisi join gabungan, serta dimensi atau metrik tambahan yang Anda tambahkan ke gabungan, tercantum di bagian Dimensi dan metrik yang disertakan. Ini adalah kolom yang dapat Anda gunakan dalam diagram apa pun yang didasarkan pada gabungan.
Menyembunyikan kolom gabungan yang berulang
Opsi Sembunyikan kolom join berulang mengecualikan kolom duplikat yang digunakan dalam kondisi join. Untuk menyertakan kolom join berulang, hapus opsi ini.
Misalnya, Anda menggabungkan tiga tabel: Nilai, Siswa, dan Kelas, menggunakan kolom student_id
dan class_id
dalam konfigurasi join. Dengan opsi Sembunyikan kolom gabungan yang berulang dipilih, gabungan hanya menyertakan satu instance student_id
dan class_id
.
Untuk konfigurasi gabungan yang sama, dengan opsi Sembunyikan kolom join berulang dihapus, gabungan kini menyertakan beberapa instance student_id
dan class_id
, beserta nama tabel tempat kolom tersebut muncul, misalnya, class_id
(Nilai), class_id
(Kelas), student_id
(Nilai), dan student_id
(Siswa).
Rentang tanggal dan filter
Anda dapat membatasi data dalam gabungan dengan menerapkan rentang tanggal atau filter ke satu atau beberapa tabel.
Contoh penggabungan
Contoh penggabungan kelas, siswa, dan nilai menunjukkan cara menyelesaikan kasus penggunaan penggabungan data klasik.