Metabase untuk Pemula: BI Open Source yang Gampang Dipakai
Blog/Dashboard & Visualisasi/Metabase untuk Pemula: BI Open Source yang Gampang Dipakai

Metabase untuk Pemula: BI Open Source yang Gampang Dipakai

BimaBima
·10 Mei 2026·11 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Metabase adalah tools business intelligence open source yang bisa kamu install sendiri buat bikin dashboard dari database kamu. Kelebihannya: gratis, bisa jalan dalam 5 menit pakai Docker, dan orang non-teknis bisa bikin grafik tanpa nulis SQL sama sekali. Alur dasarnya cuma tiga langkah — connect database, bikin Question, susun jadi Dashboard.

Metabase adalah tools business intelligence open source buat bikin dashboard dan laporan langsung dari database kamu, tanpa bayar lisensi.

Kamu install sendiri, connect ke database, dan tim kamu bisa bikin grafik lewat klik-klik tanpa nulis satu baris SQL pun.

Waktu install sampai dashboard pertama: sekitar 20 menit kalau database kamu udah siap. Aku pandu dari nol.

Apa itu Metabase?

Metabase ngasih antarmuka web di atas database kamu. Orang finance yang nggak pernah nyentuh SQL bisa buka browser, pilih tabel penjualan, dan langsung dapet grafik omzet per bulan.

Yang bikin dia beda dari Looker Studio atau Power BI:

  • Self-hosted. Data kamu nggak keluar dari server sendiri.
  • Gratis tanpa batas user. Versi open source-nya boleh dipakai komersial.
  • Nembak database langsung. Nggak ada proses import atau sync yang bikin data basi.

Kekurangannya juga jujur: visualisasinya lebih sederhana dari Power BI, dan kamu yang harus ngurus servernya.

Gimana cara install Metabase?

Cara paling cepat pakai Docker. Satu perintah, jadi.

docker run -d -p 3000:3000 \
  -v ~/metabase-data:/metabase.db \
  --name metabase \
  metabase/metabase

Buka http://localhost:3000 di browser. Tunggu 1-2 menit sampai Metabase selesai booting, terus ikutin wizard setupnya.

Flag -v ~/metabase-data:/metabase.db itu penting. Tanpa itu, semua dashboard kamu hilang begitu container-nya dimatiin.

Nggak pakai Docker? Ada opsi JAR:

java -jar metabase.jar

Butuh Java 21 ke atas. File JAR-nya bisa kamu download dari dokumentasi resmi Metabase.

Buat produksi dengan banyak user, jangan pakai database internal H2 yang default. Pindahin metadata Metabase ke Postgres terpisah. Ini disebutin di dokumentasinya, dan aku pernah lihat orang kehilangan 40 dashboard gara-gara ngeremehin bagian ini.

Cara connect database ke Metabase

Habis setup, masuk ke Settings > Admin Settings > Databases > Add database.

  1. Pilih tipe database. Postgres, MySQL, SQL Server, BigQuery, dan belasan lainnya.
  2. Isi host, port, nama database, username, password. Kalau Metabase jalan di Docker dan database kamu di laptop yang sama, host-nya host.docker.internal, bukan localhost.
  3. Klik Save. Metabase langsung scan struktur tabelnya.

Satu saran yang bakal nyelametin kamu: bikin user database khusus yang cuma punya akses SELECT.

CREATE USER metabase_ro WITH PASSWORD 'ganti_password_ini';
GRANT CONNECT ON DATABASE toko_berkah TO metabase_ro;
GRANT USAGE ON SCHEMA public TO metabase_ro;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO metabase_ro;

Dengan gitu, nggak ada cara buat siapa pun ngehapus data lewat Metabase. Bahkan kalau mereka nulis Native Query yang salah.

Bikin Question pertama tanpa SQL

Di Metabase, satu grafik atau tabel disebut Question. Namanya aneh, tapi masuk akal — tiap chart itu jawaban dari satu pertanyaan.

Klik + New > Question, lalu:

  1. Pick your starting data: pilih tabel transaksi.
  2. Pick the metric: Sum of total_harga.
  3. Pick a column to group by: tanggal, lalu pilih by month.
  4. Visualize.

Muncul grafik garis omzet bulanan. Nol baris SQL.

Mau nambah filter? Klik Filter, pilih kategori is Minuman. Grafiknya langsung nyesuain.

Simpan dengan nama yang jelas: "Omzet Bulanan — Semua Kategori". Nama yang males kayak "Chart 1" bakal nyusahin kamu tiga bulan lagi.

Kapan harus pindah ke Native Query?

Editor visual mentok kalau kamu butuh JOIN tiga tabel, subquery, atau window function.

Klik + New > SQL query, pilih database, terus tulis SQL biasa:

SELECT
  p.nama_produk,
  SUM(t.qty) AS total_qty,
  SUM(t.total_harga) AS omzet
FROM transaksi t
JOIN produk p ON t.produk_id = p.id
GROUP BY p.nama_produk
ORDER BY omzet DESC
LIMIT 10;

Metabase punya satu fitur yang bikin Native Query jauh lebih berguna: variabel.

Tulis {{nama_variabel}} di query kamu, dan Metabase otomatis bikin kotak filter di atas grafiknya.

SELECT
  DATE_TRUNC('month', tanggal) AS bulan,
  kategori,
  SUM(total_harga) AS penjualan
FROM transaksi
WHERE tanggal >= {{tanggal_mulai}}
GROUP BY 1, 2
ORDER BY 1, 3 DESC;

Sekarang orang lain bisa ganti tanggalnya sendiri tanpa nyentuh SQL kamu. Ini yang bikin kamu berhenti jadi tukang query panggilan tiap hari Senin.

Kalau DATE_TRUNC masih asing buat kamu, cek dulu DATE_TRUNC dan GROUP BY.

Susun Dashboard dan kirim otomatis

Dashboard di Metabase itu kumpulan Question yang ditaruh di satu halaman.

  1. Klik + New > Dashboard, kasih nama.
  2. Klik ikon + di kanan atas, pilih Question yang udah kamu simpan.
  3. Geser dan atur ukurannya sesuka kamu.
  4. Tambahin Filter di level dashboard — misalnya rentang tanggal — lalu hubungin ke tiap kartu. Sekali ganti, semua grafik ikut berubah.

Fitur yang paling sering bikin orang lega: Subscription.

Klik ikon amplop di dashboard, atur jadwal (misalnya tiap Senin jam 8 pagi), masukin email tim. Metabase bakal kirim snapshot dashboard-nya otomatis.

Manajer nggak perlu login. Dashboard-nya nyamperin mereka.

Contoh kasus: toko_berkah pindah dari Excel

Toko_berkah punya 4 cabang. Tiap Senin, admin tiap cabang ngirim file Excel penjualan mingguan ke owner. Owner nggabungin manual, bikin pivot, kirim balik ringkasannya. Total waktu: sekitar 3 jam per minggu.

Habis pindah ke Metabase:

  • Data POS tiap cabang masuk ke satu database Postgres.
  • Satu dashboard: omzet per cabang, top 10 produk, margin per kategori, tren harian.
  • Subscription tiap Senin jam 7 pagi ke email owner dan 4 kepala cabang.

Waktu owner: dari 3 jam per minggu jadi 0. Setup awalnya makan 2 hari.

Bonus yang nggak diduga: kepala cabang mulai buka dashboard sendiri di tengah minggu, bukan cuma nunggu email Senin. Mereka nemuin produk yang stoknya nyangkut lebih cepat.

Metabase vs Looker Studio: pilih yang mana?

MetabaseLooker Studio
BiayaGratis (self-host) + biaya serverGratis
Perlu install?IyaNggak
Sumber data terbaikPostgres, MySQL, warehouseGoogle Sheets, BigQuery, GA4
Kontrol akses per timBagusTerbatas
Kecepatan query besarCepat (nembak DB langsung)Lambat kalau data gede
Kecantikan visualSederhanaLebih fleksibel

Aturan praktisnya: data di Google Sheets? Looker Studio. Data di database internal? Metabase.

Buat perbandingan yang lebih dalam soal Looker Studio, mampir ke glossary Business Intelligence.

Kesalahan umum waktu mulai Metabase

Pakai database H2 default di produksi. H2 itu buat coba-coba. Dashboard kamu bisa hilang total kalau file-nya korup. Pindahin ke Postgres sejak awal.

Kasih akses tulis ke user database Metabase. Nggak ada alasan buat itu. SELECT doang, titik.

Bikin 40 Question tanpa nama yang jelas. Tiga bulan lagi kamu nggak bakal inget "Question 23" itu apa. Kasih nama yang manusiawi, dan taruh di Collection per tim.

Nge-dashboard semua metrik sekaligus. Dashboard dengan 18 grafik itu nggak kebaca. Mulai dari 4-6 kartu yang beneran dipakai buat ambil keputusan.

FAQ

Apa itu Metabase?

Metabase adalah tools business intelligence open source buat bikin dashboard dan laporan dari database kamu. Kamu install sendiri di server atau laptop, connect ke database, lalu tim kamu bisa bikin grafik lewat antarmuka klik-klik tanpa nulis SQL. Versi open source-nya gratis tanpa batas jumlah user.

Metabase gratis atau bayar?

Versi open source gratis dan boleh dipakai komersial, tanpa batas jumlah user atau dashboard. Kamu cuma bayar biaya server. Metabase juga jual versi Cloud plus versi Pro dan Enterprise yang nambah fitur kayak permission per baris data dan SSO. Buat tim kecil sampai menengah, versi open source biasanya udah cukup.

Perlu bisa SQL buat pakai Metabase?

Nggak perlu buat pemakaian dasar. Fitur Question punya editor visual di mana kamu tinggal pilih tabel, pilih agregasi kayak Sum atau Count, lalu pilih cara ngegrupkannya. Metabase yang nyusun SQL-nya di belakang layar. Tapi begitu kamu butuh JOIN yang rumit, kamu bakal pindah ke Native Query dan nulis SQL sendiri.

Metabase vs Looker Studio, pilih yang mana?

Looker Studio gratis, nggak perlu install, dan enak buat data yang udah ada di Google Sheets atau BigQuery. Metabase lebih cocok kalau data kamu ada di database internal kayak Postgres atau MySQL, dan kamu butuh kontrol akses per tim. Metabase juga lebih cepat buat query besar karena dia langsung nembak database kamu.

Database apa aja yang didukung Metabase?

Metabase support Postgres, MySQL, MariaDB, SQL Server, SQLite, BigQuery, Snowflake, Redshift, ClickHouse, MongoDB, dan beberapa lainnya lewat driver komunitas. Kamu juga bisa upload file CSV langsung kalau datanya belum masuk database.

Penutup

Ringkasnya:

  • Satu perintah Docker, Metabase jalan di menit ke-5.
  • Bikin user database read-only sebelum connect. Ini bukan opsional.
  • Question tanpa SQL buat 80% kebutuhan, Native Query buat sisanya.
  • Subscription email yang bikin dashboard kamu beneran kepakai.

SQL kamu masih goyah? Native Query di Metabase bakal jadi tembok kalau JOIN dan GROUP BY belum lancar. Latihan dulu di NgulikSQL — query yang kamu latih di sana persis yang bakal kamu tempel ke Metabase minggu depan.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Cara Memilih Warna Dashboard: Palet yang Aksesibel dan Enak Dilihat
Dashboard & Visualisasi
18 Juni 2026•9 menit baca

Cara Memilih Warna Dashboard: Palet yang Aksesibel dan Enak Dilihat

Palet warna dashboard yang bagus itu simpel: satu warna netral buat mayoritas elemen, satu warna aksen buat angka yang penting. Ini cara nyusunnya lengkap dengan cek kontras dan tes buta warna.

BimaBima
10 Kesalahan Visualisasi Data yang Bikin Grafik Kamu Menyesatkan
Dashboard & Visualisasi
15 Juni 2026•8 menit baca

10 Kesalahan Visualisasi Data yang Bikin Grafik Kamu Menyesatkan

Sepuluh kesalahan visualisasi data yang bikin grafik kamu bohong tanpa sengaja — dari sumbu Y dipotong sampai pie chart 12 slice.

BimaBima
Heatmap: Visualisasi buat Lihat Pola dalam Sekejap
Dashboard & Visualisasi
6 Juni 2026•7 menit baca

Heatmap: Visualisasi buat Lihat Pola dalam Sekejap

Heatmap ngubah tabel angka jadi grid warna, jadi pola yang tadinya kesembunyi di 200 baris kelihatan dalam 3 detik. Ini cara baca, cara bikin, dan kesalahan warna yang paling sering kejadian.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore