Cara Menghubungkan Data Source di Looker Studio (7 Sumber Populer)
TL;DR
Buat nyambungin data source di Looker Studio, klik Add data di dashboard kamu, pilih connector yang sesuai (Google Sheets, BigQuery, CSV, MySQL, dan seterusnya), lalu kasih izin akses. Google Sheets paling gampang buat pemula dan gratis. BigQuery dipakai kalau datanya di atas beberapa juta baris. Setelah nyambung, cek tipe kolomnya dulu sebelum bikin chart.
Data source di Looker Studio adalah jembatan antara dashboard kamu dan tempat datanya disimpan. Tanpa ini, kanvas kamu kosong — gak ada chart yang bisa dibikin.
Cara nyambungin selalu mulai dari satu tombol: Add data. Yang beda cuma connector mana yang kamu pilih dan izin apa yang perlu dikasih.
Aku bahas 7 sumber yang paling sering dipakai di Indonesia, plus jebakan yang bikin dashboard error di hari ketiga.
Apa itu data source di Looker Studio?
Data source adalah koneksi antara dashboard Looker Studio dan tempat data kamu tinggal — bisa Google Sheets, database, atau file CSV. Data source nyimpen struktur kolom, tipe data, dan aturan agregasi. Datanya sendiri tetap di tempat asalnya; Looker Studio cuma narik pas dibutuhin.
Satu dashboard bisa punya banyak data source. Chart A ambil dari Sheets, chart B ambil dari BigQuery — boleh.
Langkah umumnya sama buat semua sumber:
- Buka dashboard kamu.
- Klik Add data di toolbar (atau Resource > Manage added data sources > Add a data source).
- Pilih connector.
- Kasih izin akses (Authorize).
- Pilih file / tabel / dataset.
- Klik Add.
Selesai. Kolom-kolomnya muncul di panel kanan, siap dipakai bikin chart.
1. Google Sheets — buat mulai
Ini pilihan default buat pemula, dan sering kali cukup buat kerjaan nyata.
Cara connect: Add data > Google Sheets > pilih spreadsheet > pilih worksheet > Add.
Ada 2 opsi centang yang perlu kamu perhatiin:
- Use first row as headers — centang. Kalau nggak, kolom kamu bakal dinamain Field1, Field2.
- Include hidden and filtered cells — uncheck kalau kamu emang sengaja nyembunyiin baris.
Batasnya: di atas 100 ribu baris, dashboard mulai kerasa berat. Di atas 500 ribu, siap-siap nunggu lama tiap kali ganti filter.
Syarat penting: baris pertama harus judul kolom, dan gak boleh ada baris kosong di tengah data. Sheet yang ada baris kosong bikin Looker Studio berhenti baca di situ.
2. BigQuery — buat data gede
Kalau data kamu jutaan baris, ini jawabannya. BigQuery dirancang buat ini.
Cara connect: Add data > BigQuery > pilih project > dataset > tabel > Add.
Ada opsi Custom Query yang jauh lebih berguna dari milih tabel mentah. Kamu bisa agregasi duluan di SQL, jadi Looker Studio narik data yang udah ringkas.
SELECT
DATE(tanggal) AS tanggal,
kota,
kategori,
COUNT(DISTINCT id_transaksi) AS jumlah_transaksi,
SUM(total_harga) AS omzet
FROM `toko_berkah.transaksi`
WHERE tanggal >= DATE_SUB(CURRENT_DATE(), INTERVAL 365 DAY)
GROUP BY tanggal, kota, kategori;
Query ini mangkas 4,2 juta baris jadi sekitar 18 ribu baris ringkasan. Dashboard-nya loading dalam 2 detik, bukan 40 detik.
Perhatiin biayanya. BigQuery nagih per data yang di-scan. Dashboard yang di-refresh tiap 15 menit dan tiap kali scan 10 GB bisa bikin tagihan naik tanpa kamu sadar.
Solusinya: nyalain BI Engine, atau set data freshness ke 12 jam kalau angkanya gak perlu real-time.
Kalau query-nya kerasa lambat, cek dulu penyebab query SQL lambat.
3. File Upload (CSV) — buat data sekali jalan
Punya file CSV hasil export dari sistem POS? Tinggal upload.
Cara connect: Add data > File Upload > drag file CSV kamu > Add.
Batasnya: 100 MB per file, dan total 2 GB per akun.
Kelemahannya: datanya statis. Mau update? Upload ulang manual.
Buat dashboard yang dipakai berulang, mending taruh datanya di Google Sheets aja — lebih gampang di-update.
4. MySQL / PostgreSQL — nyambung langsung ke database
Ini yang paling sering gagal, dan penyebabnya hampir selalu sama.
Cara connect: Add data > MySQL (atau PostgreSQL) > isi Host, Port, Database, Username, Password > Authenticate.
| Field | Isi dengan |
|---|---|
| Host Name or IP | Alamat server database kamu |
| Port | 3306 (MySQL) / 5432 (PostgreSQL) |
| Database | Nama database |
| Username | User yang punya hak baca |
Kalau gagal, ini urutan ceknya:
- IP whitelist. Ini penyebab nomor satu. Firewall database kamu nolak koneksi dari luar. Google publikasi daftar IP range yang dipakai server Looker Studio — kamu harus izinin IP itu.
- Hak akses user. User database-nya harus boleh connect dari host luar, bukan cuma localhost.
- Port salah. Cek lagi.
Aku saranin bikin user khusus buat Looker Studio yang cuma punya izin SELECT. Jangan pakai user admin.
5. Google Analytics 4
Cara connect: Add data > Google Analytics > pilih akun > property > Add.
Gratis, dan kolomnya udah disiapin Google — sessions, users, bounce rate, conversion.
Yang bikin bingung: angka di Looker Studio kadang beda tipis dari angka di dashboard GA4 sendiri. Itu gara-gara GA4 pakai data sampling buat laporan yang kompleks. Bedanya biasanya di bawah 2%, tapi kalau kamu butuh presisi, ekspor GA4 ke BigQuery dulu.
6. Google Ads & Search Console
Dua connector gratis lain dari Google.
Search Console berguna banget buat blog atau website konten. Kamu bisa lihat keyword mana yang naik, halaman mana yang turun impresinya.
Batas Search Console: datanya cuma 16 bulan ke belakang. Kalau butuh histori lebih panjang, salin ke Sheets tiap bulan.
7. Partner connector — buat tools non-Google
Mau narik data dari Facebook Ads, Shopee, atau Stripe? Connector-nya dibuat pihak ketiga.
Cara connect: Add data > scroll ke Partner Connectors > cari connector-nya.
Kebanyakan bayar langganan bulanan, mulai sekitar 20 dolar per bulan per koneksi.
Alternatif gratis: ekspor data dari platform tersebut ke Google Sheets pakai Apps Script atau tools automasi. Ribet di awal, tapi gak ada biaya bulanan.
Gimana cara gabungin data dari dua sumber?
Namanya Blend Data. Ini mirip JOIN di SQL.
- Klik Resource > Manage blends > Add a blend.
- Pilih data source pertama.
- Klik Join another table, pilih data source kedua.
- Klik ikon Configure join. Pilih tipe join (Left, Inner, Full) dan kolom kuncinya.
- Save.
Contoh: data penjualan ada di BigQuery, target bulanan ada di Google Sheets. Blend keduanya pakai kolom bulan sebagai kunci. Sekarang kamu bisa bikin chart "realisasi vs target".
Batasnya: maksimal 5 tabel per blend. Dan blend gede bikin dashboard lambat, soalnya penggabungannya terjadi tiap kali chart di-render.
Kalau blend-nya kerasa berat, mending gabungin datanya di sumbernya — pakai JOIN di SQL sebelum masuk Looker Studio.
Kenapa data di dashboard gak update?
Looker Studio nyimpen hasil query di cache biar loading-nya cepat. Jadi angka yang kamu lihat bisa jadi angka 15 menit lalu.
Refresh manual: tombol Refresh data di pojok kanan atas.
Atur intervalnya: Resource > Manage added data sources > Edit > Data freshness.
| Sumber | Default cache | Bisa diatur jadi |
|---|---|---|
| Google Sheets | 15 menit | 15 menit – 12 jam |
| BigQuery | 12 jam | 15 menit – 12 jam |
| MySQL / PostgreSQL | 12 jam | 15 menit – 12 jam |
| File Upload | Gak ada auto-refresh | Upload ulang manual |
Jangan asal set semua ke 15 menit. Buat BigQuery, itu artinya query jalan tiap 15 menit dan tagihannya ikut naik.
Contoh kasus: dashboard penjualan toko_berkah
Ini setup nyata buat dashboard 12 cabang toko_berkah.
Percobaan pertama: semua 4,2 juta baris transaksi dari BigQuery ditarik mentah-mentah ke Looker Studio. Tabel dipilih langsung, tanpa custom query.
Hasilnya: dashboard loading 38 detik. Tiap kali ganti filter tanggal, nunggu lagi 30 detik. Gak ada yang mau pakai.
Percobaan kedua: pakai custom query yang agregasi duluan — per tanggal, per kota, per kategori. Baris turun dari 4,2 juta jadi 18.400.
Loading: 2,1 detik. Ganti filter: instan.
Data freshness di-set 6 jam, soalnya data POS-nya emang cuma sinkron 2 kali sehari. Set ke 15 menit cuma bikin query jalan sia-sia dan nambah tagihan BigQuery.
Target bulanan yang diketik manual disimpen di Google Sheets, lalu di-blend pakai kolom bulan dan kota. Sekarang tiap cabang bisa lihat pencapaian vs target di satu chart.
Pelajarannya: kerjaan berat harusnya terjadi di sumber datanya, bukan di Looker Studio.
Kesalahan umum waktu nyambungin data source
1. Narik tabel mentah padahal butuh ringkasan
Dashboard kamu cuma nampilin omzet per bulan per kota. Kenapa narik 4 juta baris transaksi?
Agregasi duluan di sumbernya. Dashboard-nya bakal 15 kali lebih cepat.
2. Tipe kolom kebaca salah
Kolom tanggal kebaca sebagai teks. Akibatnya kamu gak bisa bikin chart tren waktu.
Cek di Resource > Manage added data sources > Edit. Lihat kolom Type di sebelah tiap field. Ganti kalau salah.
Penyebab paling sering: format tanggal di sheet-nya gak konsisten. Benerin di sumbernya — panduan format tanggal ini bisa bantu.
3. Ada baris kosong di tengah Google Sheets
Looker Studio berhenti baca di baris kosong pertama. Data di bawahnya diabaikan.
Hapus baris kosongnya, atau pastiin range yang dipilih eksplisit.
4. Pakai user admin buat koneksi database
Kalau kredensialnya bocor, seluruh database kamu terbuka. Bikin user khusus yang cuma punya izin SELECT.
5. Set data freshness 15 menit buat BigQuery
Query jalan 96 kali sehari. Kalau tiap query scan 5 GB, itu 480 GB per hari. Tagihannya kerasa.
Tanya dulu: datanya update seberapa sering? Set freshness-nya ngikutin itu.
FAQ
Data source apa yang paling gampang buat pemula Looker Studio?
Google Sheets. Connector-nya gratis, gak butuh setting apa-apa, dan datanya update otomatis tiap kali kamu edit sheet-nya. Cocok buat data di bawah 100 ribu baris. Kalau datanya lebih gede dari itu, dashboard mulai berat dan kamu perlu pindah ke BigQuery.
Kenapa data di Looker Studio gak update padahal sheet-nya udah diubah?
Looker Studio nyimpen data di cache buat ngirit waktu loading. Default-nya cache disegerin tiap 15 menit buat Google Sheets. Kalau kamu butuh angka terbaru sekarang, klik tombol Refresh data di pojok kanan atas dashboard. Buat ngubah interval-nya, buka Resource > Manage added data sources > Edit > Data freshness.
Apa bedanya connector gratis dan partner connector?
Connector gratis dibuat Google, nyambung ke produk Google kayak Sheets, BigQuery, Analytics, dan Ads. Partner connector dibuat pihak ketiga buat nyambung ke tools kayak Facebook Ads, Shopee, atau Stripe. Sebagian besar partner connector bayar langganan bulanan, biasanya mulai 20 dolar per bulan per koneksi.
Gimana cara gabungin data dari dua sumber di Looker Studio?
Pakai fitur Blend Data. Klik Resource > Manage blends > Add a blend, lalu pilih dua data source. Tentuin kolom kunci yang jadi penghubung, misalnya id_produk atau tanggal. Looker Studio bakal gabungin barisnya mirip JOIN di SQL. Blend punya batas 5 tabel dan bisa bikin dashboard lambat kalau datanya gede.
Kenapa koneksi MySQL ke Looker Studio selalu gagal?
Biasanya gara-gara IP server Looker Studio belum di-whitelist di firewall database kamu. Google publikasi daftar IP range yang dipakai Looker Studio, dan kamu harus izinin IP itu di setting database. Penyebab lain yang sering: port-nya salah (MySQL default 3306) atau user database-nya gak punya hak akses baca dari luar.
Penutup
Tiga hal yang paling nentuin:
- Mulai dari Google Sheets kalau kamu baru. Pindah ke BigQuery kalau datanya udah lewat 100 ribu baris.
- Agregasi duluan di sumbernya. Dashboard yang narik 18 ribu baris ringkasan 15 kali lebih cepat dari yang narik 4 juta baris mentah.
- Set data freshness ngikutin seberapa sering datanya beneran update. Bukan asal 15 menit.
Buka Looker Studio, bikin dashboard kosong, dan sambungin satu Google Sheet punya kamu. Lima menit, dan kamu udah punya chart pertama.
Lanjut ke panduan Looker Studio buat pemula, dan pahami istilah dimension vs metric sama data warehouse biar gak bingung waktu ngatur kolom.
Daftar lengkap connector dan batasannya ada di dokumentasi resmi Looker Studio soal data sources.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Cara Membuat Dashboard di Google Sheets Tanpa Tools Tambahan
Dashboard penjualan yang rapi bisa kamu bikin cuma pakai Google Sheets — tanpa Looker Studio, tanpa add-on, tanpa bayar apa pun. Ini urutan 6 langkahnya, lengkap dengan rumusnya.
Dashboard vs Laporan: Bedanya dan Kapan Bikin yang Mana
Dashboard buat mantau angka yang berubah tiap hari. Laporan buat jawab satu pertanyaan sekali dan tuntas. Salah pilih, kerjaanmu kebuang.
KPI Keuangan: Metrik yang Dibaca CFO Setiap Bulan
Delapan KPI keuangan yang beneran dibuka CFO tiap bulan, rumusnya, dan cara nyusunnya jadi satu dashboard yang kebaca dalam 90 detik.