Kapan Pakai Bar Chart: Aturan Sederhana yang Sering Dilanggar
TL;DR
Bar chart dipakai waktu kamu mau bandingin satu angka antar beberapa kategori, kayak omzet per cabang atau jumlah transaksi per metode bayar. Panjang bar dibaca sebagai nilai, jadi sumbu nilainya wajib mulai dari nol. Kalau datanya tren dari waktu ke waktu, line chart lebih tepat.
Bar chart dipakai waktu kamu mau bandingin satu angka antar beberapa kategori. Omzet per cabang, jumlah transaksi per metode bayar, rata-rata rating per produk. Itu aja.
Kedengeran gampang. Tapi dari puluhan dashboard yang aku review, bar chart justru grafik yang paling sering salah pakai — bukan karena orang nggak ngerti, tapi karena bar chart ada di posisi pertama di menu chart dan gampang diklik.
Di bawah ini aturan mainnya, plus tiga pelanggaran yang paling sering aku temuin.
Apa itu bar chart dan kapan dipakai?
Bar chart adalah grafik yang nampilin nilai sebagai panjang batang, satu batang buat satu kategori. Pembaca bandingin panjang batang buat tau mana yang lebih besar. Cocok dipakai kalau kamu punya kategori diskrit — kategori yang berdiri sendiri dan nggak punya urutan waktu — dan satu angka buat tiap kategori.
Contoh yang pas:
- Omzet 6 cabang toko bulan ini
- Jumlah komplain per kategori produk
- Rata-rata waktu kirim per ekspedisi
Contoh yang nggak pas: penjualan harian selama 90 hari. Itu data tren, dan tren dibaca lebih enak pakai garis. Aku bahas detailnya di kapan pakai line chart.
Kenapa sumbu bar chart wajib mulai dari nol?
Karena yang dibaca mata itu panjang batang, bukan posisi ujungnya. Kalau sumbu dipotong, panjang batang berhenti mewakili nilai, dan selisih kecil jadi keliatan dramatis.
Ambil angka dari dataset toko_berkah yang aku pakai buat latihan di NgulikSQL:
Cabang Depok : Rp 104.200.000
Cabang Bekasi : Rp 98.300.000
Cabang Bogor : Rp 96.750.000
Selisih Depok dan Bekasi cuma 6 persen. Tapi kalau sumbu Y kamu mulai dari 95 juta, batang Depok jadi 3,5x lebih panjang dari batang Bekasi. Angka yang sama, kesimpulan yang beda total.
Line chart boleh potong sumbu, soalnya yang dibaca di line chart itu kemiringan, bukan panjang. Bar chart nggak punya kemewahan itu.
Bar chart vertikal atau horizontal?
Pakai horizontal kalau label kategorimu panjang atau kategorinya banyak.
| Situasi | Pilih | Alasannya |
|---|---|---|
| Label pendek, ≤7 kategori | Vertikal | Muat tanpa miringin teks |
| Label panjang ("Kabupaten Bandung Barat") | Horizontal | Label kebaca lurus, nggak miring 45° |
| 8–12 kategori | Horizontal | Scroll ke bawah lebih natural dari melebar |
| Ranking (top 10) | Horizontal | Urutan atas-bawah lebih intuitif |
Kalau kamu nemu diri lagi miringin label 45 derajat biar muat — itu sinyal buat pindah ke horizontal.
Berapa banyak bar yang boleh masuk?
Pegangan praktisku: 12 bar. Lewat dari itu, orang berhenti bandingin dan mulai nyari-nyari label mana punya siapa.
Kalau kategorimu 38 provinsi, jangan dipaksa masuk semua. Ambil top 10, gabung sisanya jadi satu bar Lainnya. Angka lengkapnya taruh di tabel di bawah chart. Chart buat nangkep pola, tabel buat cari angka spesifik — dua kerjaan yang beda.
Urutin barnya, jangan biarin alfabet
Default kebanyakan tool ngurutin kategori sesuai abjad atau urutan di data mentah. Itu urutan yang nggak ngasih informasi apa-apa.
Urutin dari nilai terbesar ke terkecil. Sekali lihat, pembaca langsung tau siapa juara dan siapa juru kunci.
Pengecualiannya cuma dua: kategori yang punya urutan alami (Senin–Minggu, rentang umur 18-24 / 25-34 / dst), atau kalau kamu emang mau pembaca nyari kategori tertentu di daftar panjang.
Contoh kasus: dashboard omzet toko_berkah
Ini kasus nyata dari dataset latihan toko_berkah — data 6 cabang toko kelontong, 18 bulan transaksi.
Query buat narik angkanya:
SELECT cabang,
SUM(total_harga) AS omzet
FROM transaksi
WHERE tanggal BETWEEN '2026-04-01' AND '2026-04-30'
GROUP BY cabang
ORDER BY omzet DESC;
Hasilnya:
| Cabang | Omzet April 2026 |
|---|---|
| Depok | Rp 104.200.000 |
| Bekasi | Rp 98.300.000 |
| Bogor | Rp 96.750.000 |
| Tangerang | Rp 91.400.000 |
| Cibubur | Rp 74.900.000 |
| Serpong | Rp 71.100.000 |
Versi pertama dashboardnya pakai sumbu Y mulai dari 70 juta, alasannya biar "perbedaannya kelihatan". Hasilnya? Manajer area minta audit ke Serpong karena keliatan anjlok banget di chart.
Padahal Serpong cuma 32 persen di bawah Depok. Setelah sumbu dibalikin ke nol, gap-nya keliatan apa adanya: empat cabang teratas rapat, dua cabang bawah beda tipis satu sama lain. Yang sebenernya menarik justru jurang antara Tangerang dan Cibubur — turun 18 persen, gap terbesar di antara cabang berurutan.
Insight itu ketutupan gara-gara sumbu yang dipotong. Chart yang bohong bikin rapat salah fokus selama 40 menit.
Kesalahan umum yang bikin bar chart gagal
- Sumbu nggak mulai dari nol. Pelanggaran nomor satu, dan paling gampang dibenerin.
- Stacked bar buat bandingin segmen. Cuma segmen paling bawah yang punya baseline sama. Segmen di atasnya "melayang", jadi nggak bisa dibandingin antar bar.
- 3D bar. Efek perspektif bikin panjang batang nggak akurat lagi. Nggak ada satu pun alasan teknis buat pakai ini.
- Warna beda-beda buat tiap bar. Kalau warnanya nggak ngasih informasi tambahan, pakai satu warna. Warna dipakai buat highlight satu bar yang mau kamu tunjukin.
- Bar chart buat data waktu. 90 bar harian itu bukan bar chart, itu sisir.
Aturan-aturan ini bukan selera. Panduan visualisasi resmi kayak dokumentasi Google Charts juga nyebut hal yang sama soal baseline dan pemilihan orientasi.
FAQ
Bar chart itu buat data apa?
Bar chart dipakai buat satu angka yang dibandingin antar kategori. Contohnya omzet per cabang, jumlah transaksi per metode bayar, atau rata-rata nilai per kelas. Kategorinya diskrit, artinya tiap bar berdiri sendiri. Kalau sumbu X kamu itu waktu berurutan kayak harian atau bulanan, tren-nya lebih kebaca pakai line chart.
Kenapa sumbu bar chart harus mulai dari nol?
Karena yang dibaca mata itu panjang bar, bukan posisi ujungnya. Kalau sumbu dipotong mulai dari 90 juta, selisih 2 juta bisa keliatan kayak beda dua kali lipat. Di dataset toko_berkah, motong sumbu bikin Cabang Depok kelihatan 3x lebih besar dari Bekasi padahal selisihnya cuma 6 persen.
Bar chart vertikal atau horizontal?
Pakai horizontal kalau nama kategorinya panjang atau kategorinya lebih dari tujuh. Nama kayak "Kabupaten Bandung Barat" kalau ditaruh di sumbu X bakal miring 45 derajat dan susah dibaca. Vertikal cocok buat kategori pendek dan sedikit, misalnya lima metode pembayaran.
Berapa maksimal bar dalam satu chart?
Pegangan praktisnya sekitar 12 bar. Lewat dari itu pembaca berhenti bandingin dan mulai nyari-nyari label. Kalau kategorimu 38 provinsi, ambil top 10 dan gabung sisanya jadi satu bar Lainnya. Angka lengkapnya taruh di tabel di bawah chart.
Bar chart bisa dipakai buat persentase?
Bisa, asal persentasenya masih dibandingin antar kategori — misalnya conversion rate per channel iklan. Yang bermasalah itu waktu kamu maksa bar chart jadi komposisi 100 persen, soalnya segmen tengah di stacked bar nggak punya baseline yang sama.
Penutup
Tiga hal yang perlu kamu bawa pulang:
- Bar chart buat bandingin kategori, bukan buat nunjukin tren waktu.
- Sumbu nilai mulai dari nol. Nggak ada negosiasi.
- Urutin dari besar ke kecil, dan tahan diri di 12 bar.
Mau langsung praktek narik angka buat chart-nya? Latihan GROUP BY dan agregasi di halaman fungsi GROUP BY, atau baca dulu definisi agregasi kalau istilahnya masih asing.
Habis itu, lanjut ke kapan pakai line chart biar kamu tau kapan harus pindah dari batang ke garis.
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.