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 koneksi antara dashboard kamu dan tempat datanya disimpan. Tanpa ini, kanvasnya 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.
Tujuh sumber ini paling sering dipakai di Indonesia, plus jebakan yang bikin dashboard error di hari ketiga.
Data source adalah koneksi antara dashboard Looker Studio dan tempat data kamu tinggal: 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:
Selesai. Kolom-kolomnya muncul di panel kanan, siap dipakai bikin chart.
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:
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.
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.
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.
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:
Aku saranin bikin user khusus buat Looker Studio yang cuma punya izin SELECT. Jangan pakai user admin.
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.
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.
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.
Namanya Blend Data. Ini mirip JOIN di SQL.
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.
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.
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.
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.
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.
Looker Studio berhenti baca di baris kosong pertama. Data di bawahnya diabaikan.
Hapus baris kosongnya, atau pastiin range yang dipilih eksplisit.
Kalau kredensialnya bocor, seluruh database kamu terbuka. Bikin user khusus yang cuma punya izin SELECT.
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.
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.
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.
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.
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.
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.
Tiga hal yang paling nentuin:
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.
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 buat mantau angka yang berubah tiap hari. Laporan buat jawab satu pertanyaan sekali dan tuntas. Salah pilih, kerjaanmu kebuang.
Delapan KPI keuangan yang beneran dibuka CFO tiap bulan, rumusnya, dan cara nyusunnya jadi satu dashboard yang kebaca dalam 90 detik.