Anda dapat menggabungkan data di Data Studio untuk menggabungkan informasi dari beberapa sumber ke dalam satu tampilan. Dari data gabungan ini, Anda dapat membuat diagram, tabel, dan kontrol. Penggabungan data dapat membantu Anda mendapatkan insight yang mungkin tidak Anda temukan saat menganalisis setiap sumber data secara terpisah.
Anda dapat menggabungkan hingga lima sumber data yang berbeda. Misalnya, Anda dapat menggabungkan data pelanggan dengan detail pesanan dari tabel BigQuery yang berbeda untuk melihatnya dalam satu tabel. Anda juga dapat menggabungkan metrik Google Ads dan Google Analytics dalam deret waktu untuk mengevaluasi performa kampanye pemasaran.
Sebelum memulai
Untuk mendapatkan hasil maksimal dari panduan ini, pastikan Anda memahami konsep-konsep utama berikut:
Perbedaan antara gabungan dan sumber data
Menggabungkan data akan membuat resource yang disebut gabungan. Seperti sumber data standar, gabungan menyediakan data untuk diagram dan kontrol laporan Anda. Namun, keduanya berbeda dalam beberapa hal penting:
- Gabungan menggabungkan data dari beberapa sumber data.
- Gabungan selalu disematkan dalam laporan tempat Anda membuatnya. Meskipun Anda tidak dapat membagikan gabungan di berbagai laporan, menyalin laporan juga akan menyalin gabungannya sehingga diagram Anda tetap berfungsi.
- Metrik dari sumber data pokok akan menjadi dimensi numerik yang tidak digabungkan dalam gabungan. Lihat Tips penggabungan dan konsep lanjutan untuk mengetahui detailnya.
- Gabungan mewarisi setelan keaktualan data dan kredensialnya langsung dari sumber data pokok.
Cara kerja gabungan data
Meskipun programmer database menulis pernyataan SQL untuk menggabungkan tabel, Data Studio memungkinkan Anda menggabungkan data tanpa perlu menulis kode apa pun. Anda dapat menggunakan editor gabungan untuk mengonfigurasi gabungan:

Keterangan:
- Tabel
- Konfigurasi penggabungan
- Tombol Gabungkan tabel lain
- Nama gabungan
- Dimensi dan metrik yang disertakan
- Menambahkan metrik, rentang tanggal, dan filter
- Opsi Hide repeated merge fields dan tombol SAVE
Tabel
Gabungan terdiri dari beberapa tabel. Setiap tabel di editor gabungan berisi kolom yang diekstrak dari sumber data pokok. Anda dapat menyertakan hingga lima tabel dalam gabungan.
Sebelum menggabungkan, Data Studio mengelompokkan dan menggabungkan baris di setiap tabel berdasarkan dimensinya. Jika dimensi Anda tidak menyertakan ID unik untuk setiap data, baris yang identik akan diciutkan selama fase pra-pengelompokan ini. Untuk memastikan setiap kumpulan data tetap berbeda dan mencegah jumlah baris berkurang sebelum waktunya, tambahkan kolom ID unik (seperti kunci utama atau ID baris) ke daftar dimensi setiap tabel.
Untuk menambahkan data ke tabel, klik Tambahkan dimensi atau Tambahkan metrik.
Kolom yang digunakan dalam kondisi penggabungan akan muncul dengan ikon link .
Konfigurasi penggabungan
Konfigurasi penggabungan menautkan pasangan tabel dalam gabungan. Setiap konfigurasi penggabungan terdiri dari operator penggabungan—yang menentukan apakah akan menggabungkan data secara horizontal (join) atau menumpuk baris secara vertikal (union)—dan kondisi penggabungan, yang menentukan cara kolom dari setiap tabel ditautkan atau dipasangkan.
Misalnya, dalam screenshot berikut, tabel Nilai bergabung dengan tabel Siswa di kolom student_id dan dengan tabel Kelas di kolom class_id. Kedua konfigurasi penggabungan menggunakan operator Left outer join.

Operator penggabungan
Operator penggabungan menentukan cara penggabungan data dari tabel dalam gabungan. Data Studio mendukung lima operator join dan operator union:
- 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 dari tabel kiri dan tabel kanan, baik yang cocok atau tidak.
- Cross join: Menampilkan semua kemungkinan kombinasi untuk baris dari tabel kiri dan kanan.
- Union: Menambahkan baris dari tabel kanan ke tabel kiri, menumpuknya secara vertikal, dan menghapus baris duplikat.
Apa perbedaan antara join dan union?
Gabungan dan penggabungan memungkinkan Anda menggabungkan data dari berbagai sumber atau tabel. Perbedaan antara kedua metode ini terletak pada cara data digabungkan: join menggabungkan data secara horizontal (dengan menambahkan kolom), sedangkan union menggabungkan data secara vertikal (dengan menambahkan baris).
Contoh join dan union
Luaskan bagian berikut untuk melihat contoh join dan union.
Contoh penggabungan: Menggabungkan data secara horizontal
Operasi join mengambil dua tabel atau lebih dan menautkannya secara berdampingan berdasarkan ID umum. Menggunakan penggabungan untuk memperkaya set data dengan menambahkan kolom informasi.
Skenario: Anda ingin menggabungkan satu tabel yang berisi daftar nama pelanggan dengan tabel kedua yang berisi total angka penjualan pelanggan. Kedua tabel harus memiliki kolom yang sama, seperti ID Pelanggan, untuk mencocokkan baris dari tabel pertama dengan tabel kedua.
| Tabel 1: Detail Pelanggan | Tabel 2: Data Penjualan |
|---|
| ID Pelanggan | Nama Pelanggan | ID Pelanggan | Total Penjualan |
|---|---|---|---|
| 101 | Alex | 101 | $5.000 |
| 102 | Jie | 102 | $3.200 |
Untuk menggabungkan data ini ke dalam satu tabel, Anda dapat menggunakan operator gabungan Left outer dan menautkan tabel di kolom ID Pelanggan. Kedua tabel digabungkan secara horizontal menjadi satu tabel yang lebih lebar, yang kini menyertakan Customer Name dan Total Sales di baris yang sama.
| ID pelanggan | Nama Pelanggan | Total Penjualan |
|---|---|---|
| 101 | Alex | $5.000 |
| 102 | Jie | $3.200 |
Contoh gabungan: Menambahkan data secara vertikal
Operasi gabungan mengambil dua tabel atau lebih dengan struktur yang identik (kolom yang sama dalam urutan yang sama) dan menumpuknya satu di atas yang lain. Gunakan gabungan untuk menambahkan satu set data ke set data lainnya sehingga Anda bisa mendapatkan gambaran yang lebih lengkap tentang data Anda.
Skenario: Anda memiliki tiga tabel terpisah untuk penjualan—satu untuk Januari, satu untuk Februari, dan satu untuk Maret—dan Anda ingin menggabungkannya menjadi satu set data untuk analisis kuartal penuh.
Tabel 1: Laporan Penjualan Januari
| Tanggal | Wilayah | Pendapatan |
|---|---|---|
| 1 Jan | Timur | $100 |
| 2 Jan | West | $200 |
Tabel 2: Laporan Penjualan Februari
| Tanggal | Wilayah | Pendapatan |
|---|---|---|
| 1 Feb | Timur | $150 |
| 2 Feb | West | $250 |
Tabel 3: Laporan Penjualan Maret
| Tanggal | Wilayah | Pendapatan |
|---|---|---|
| 1 Maret | Timur | $180 |
| 2 Mar | West | $280 |
Untuk membuat satu tabel dari tiga tabel penjualan bulanan, Anda dapat menggunakan operator Union di antara tabel tersebut. Data akan ditambahkan secara vertikal, sehingga membuat tabel yang lebih panjang yang mempertahankan semua kolom asli.
| Tanggal | Wilayah | Pendapatan |
|---|---|---|
| 1 Jan | Timur | $100 |
| 2 Jan | West | $200 |
| 1 Feb | Timur | $150 |
| 2 Feb | West | $250 |
| 1 Maret | Timur | $180 |
| 2 Mar | West | $280 |
Pelajari operator join lebih lanjut di dokumentasi BigQuery.
Kondisi penggabungan
Di bagian Merge conditions, Anda menentukan cara kolom di setiap tabel ditautkan atau dipasangkan:
- Untuk penggabungan: Kondisi penggabungan (atau kondisi penggabungan) terdiri dari satu atau beberapa kolom yang cocok yang menautkan data antar-tabel. Misalnya, jika Nama Kampanye ada di tabel Google Analytics dan tabel Google Ads, Data Studio dapat menggabungkan data di kolom bersama tersebut.
- Untuk gabungan: Kondisi penggabungan memasangkan setiap dimensi dan metrik di tabel kiri dengan kolom yang sesuai dari jenis data yang sama di tabel kanan sehingga nilainya ditumpuk ke dalam kolom yang sama.
Untuk setiap tabel dalam gabungan, Anda memilih kolom yang akan disertakan dalam kondisi. Kolom tidak harus memiliki nama yang sama di seluruh tabel asalkan datanya cocok. Misalnya, untuk memvisualisasikan pelanggan, pesanan, dan item dalam satu diagram, tabel Anda mungkin memiliki kolom berikut:
Tabel Customers
customer_IDcustomer_name
Tabel Orders
cust_idorder_numberorder_total
Tabel Items
order_numberSKU
Untuk menggabungkan tabel ini, Anda akan menggabungkan tabel Pelanggan dengan tabel Pesanan, menggunakan kolom customer_ID dan cust_id sebagai kondisi penggabungan, dan Anda akan menggabungkan tabel Pesanan dengan tabel Item menggunakan order_number sebagai kondisi penggabungan.
Dimensi dan metrik yang disertakan
Setiap kolom yang digunakan dalam kondisi penggabungan perpaduan, ditambah dimensi atau metrik tambahan yang Anda tambahkan ke perpaduan, akan dicantumkan di bagian Dimensi dan metrik yang disertakan. Ini adalah kolom yang dapat Anda gunakan dalam diagram apa pun yang didasarkan pada gabungan.
Sembunyikan kolom penggabungan berulang
Opsi Sembunyikan kolom penggabungan berulang mengecualikan kolom duplikat yang digunakan dalam kondisi penggabungan. Untuk menyertakan kolom penggabungan berulang dalam gabungan, hapus centang opsi ini.
Misalnya, Anda menggabungkan tiga tabel: Nilai, Siswa, dan Kelas, menggunakan kolom student_id dan class_id dalam konfigurasi penggabungan. Jika opsi Sembunyikan kolom gabungan yang berulang dipilih, gabungan hanya akan menyertakan satu instance student_id dan class_id.

Untuk konfigurasi gabungan yang sama, dengan opsi Sembunyikan kolom penggabungan berulang tidak dicentang, 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).

Untuk gabungan union, opsi Sembunyikan kolom penggabungan berulang dipilih dan dikunci secara default. Tindakan ini akan otomatis menyembunyikan kolom yang redundan di seluruh tabel gabungan, sehingga membuat tampilan sumber data yang lebih rapi dan hanya menampilkan satu set kolom gabungan.
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.