TL;DR
Histogram nunjukin bentuk distribusi paling jelas dan cocok buat satu kelompok data. Boxplot ringkas dan paling bagus buat ngebandingin banyak kelompok sekaligus, tapi nyembunyiin distribusi bermodus ganda. Violin plot gabungin keduanya dengan nampilin bentuk penuh per kelompok, tapi butuh data cukup banyak dan lebih susah dibaca orang non-teknis. Aturan praktisnya: satu kelompok pakai histogram, 2-8 kelompok pakai boxplot, dan violin cuma kalau bentuk distribusinya memang jadi inti cerita.
Rata-rata Rp 340.000 bisa datang dari distribusi yang bentuknya jauh berbeda. Bisa dari transaksi yang semuanya nempel di sekitar Rp 340.000, bisa juga dari campuran ratusan transaksi Rp 80.000 plus belasan transaksi Rp 5 juta.
Satu angka nggak bisa bedain dua situasi itu. Grafik distribusi bisa.
Tiga grafik yang paling sering dipakai buat ini: histogram, boxplot, dan violin plot. Masing-masing punya sisi kuat dan sisi buta.
Visualisasi distribusi nampilin sebaran seluruh nilai di satu variabel, bukan cuma ringkasannya. Kamu jadi bisa lihat di mana data numpuk, seberapa lebar rentangnya, dan apakah ada nilai yang jauh menyendiri.
Empat hal yang bisa kamu baca dari grafik distribusi:
Poin empat yang paling sering ngasih kejutan. Dua puncak biasanya artinya kamu sedang lihat dua kelompok berbeda yang tercampur di satu kolom.
Histogram motong rentang nilai jadi beberapa kotak (bin), terus ngitung berapa data yang jatuh di tiap kotak.
Paling bagus buat: satu kelompok data, waktu kamu pengen lihat bentuknya utuh termasuk jumlah puncak.
Jebakan utamanya: jumlah bin. Bentuk histogram bisa berubah drastis cuma gara-gara kamu ganti dari 10 bin ke 30 bin.
| Jumlah bin | Efeknya |
|---|---|
| Terlalu sedikit | Dua puncak nyatu jadi satu bukit, pola hilang |
| Pas | Bentuk stabil walau digeser sedikit |
| Terlalu banyak | Penuh gerigi acak yang nggak berarti apa-apa |
Cara nentuinnya: mulai dari akar kuadrat jumlah data. Buat 900 baris, itu 30 bin. Terus geser naik turun dan lihat apakah bentuknya berubah kesimpulan.
Kalau bentuknya berubah, tampilin dua versi di laporan. Lebih jujur daripada milih satu yang paling ngedukung ceritamu.
Di Excel, histogram bisa dibikin lewat menu Insert lalu Statistic Chart. Kalau kamu mau ngontrol bin sendiri, hitung manual pakai COUNTIFS per rentang, terus bikin bar chart biasa.
=COUNTIFS(data[nilai], ">="&$A2, data[nilai], "<"&$B2)
Boxplot nampilin lima angka: nilai terendah dalam batas wajar, kuartil bawah, median, kuartil atas, dan nilai tertinggi dalam batas wajar. Titik di luar batas digambar terpisah.
| Bagian | Artinya |
|---|---|
| Garis di tengah kotak | Median, nilai tengah |
| Tepi bawah dan atas kotak | Kuartil 1 dan kuartil 3, isinya 50% data tengah |
| Panjang kotak | Rentang antarkuartil, ukuran sebaran |
| Garis kumis | Umumnya sampai 1,5 kali rentang antarkuartil |
| Titik di luar kumis | Nilai yang jauh menyendiri |
Paling bagus buat: ngebandingin 2 sampai 8 kelompok berdampingan. Nilai transaksi per cabang, waktu pengiriman per kurir, harga per kategori produk.
Jebakan utamanya: boxplot buta terhadap jumlah puncak. Distribusi dengan satu bukit dan distribusi dengan dua bukit bisa menghasilkan boxplot yang bentuknya nyaris sama persis.
Jadi jangan pernah pakai boxplot sendirian buat data yang baru pertama kali kamu lihat. Cek histogramnya dulu, baru pakai boxplot buat menyajikan perbandingannya.
Soal titik di luar kumis, aturan 1,5 itu kesepakatan yang lazim dipakai, bukan hukum alam. Konsep outlier punya beberapa definisi lain yang kadang lebih cocok tergantung datanya.
Violin plot ngegambar perkiraan kepadatan data secara cermin di kiri dan kanan sumbu. Bagian yang gemuk artinya banyak data di nilai itu.
Paling bagus buat: waktu bentuk distribusinya sendiri yang jadi inti cerita, terutama kalau kamu curiga ada dua puncak di salah satu kelompok.
Jebakannya ada tiga.
Aku pakai violin plot buat kerja sendiri dan diskusi tim data. Buat presentasi ke luar tim, aku ganti ke histogram bertumpuk atau boxplot.
| Aspek | Histogram | Boxplot | Violin |
|---|---|---|---|
| Nunjukin bentuk | Jelas | Nggak | Jelas |
| Nunjukin dua puncak | Ya | Nggak | Ya |
| Bandingin banyak kelompok | Susah lewat 3 kelompok | Bagus sampai 8 | Bagus sampai 6 |
| Nunjukin outlier satuan | Samar | Jelas | Perlu ditambah titik |
| Butuh berapa data | Sekitar 50 | Sekitar 20 | Sekitar 30 per kelompok |
| Gampang dibaca awam | Ya | Perlu penjelasan sekali | Susah |
Aturan praktis yang aku pakai: satu kelompok pakai histogram, tiga sampai delapan kelompok pakai boxplot, violin cuma kalau bentuk distribusinya memang jadi inti temuan.
Dataset toko_berkah punya 24.106 baris transaksi dengan rata-rata nilai Rp 342.000.
Angka itu yang muncul di laporan bulanan selama ini. Setelah dibikin histogram, ceritanya beda.
| Ukuran | Nilai |
|---|---|
| Rata-rata | Rp 342.000 |
| Median | Rp 178.000 |
| Persentil 90 | Rp 740.000 |
| Persentil 99 | Rp 3.850.000 |
| Porsi transaksi di bawah rata-rata | 68% |
Baris terakhir itu yang paling penting. Sebanyak 68% transaksi ada di bawah angka yang selama ini disebut rata-rata.
Jadi kalau tim marketing bikin promo dengan syarat minimum belanja Rp 342.000, mereka baru ngincer 32% transaksi teratas. Bukan "pelanggan rata-rata" seperti yang dibayangkan.
Waktu histogramnya dipisah per saluran penjualan, ada temuan kedua. Distribusi transaksi di toko fisik punya dua puncak: satu di sekitar Rp 90.000 dan satu di sekitar Rp 1,2 juta.
Setelah dicek, puncak kedua itu pembeli grosir yang beli buat dijual lagi. Mereka tercatat di tabel yang sama dengan pembeli eceran.
Boxplot per saluran nggak nunjukin ini sama sekali. Kotaknya cuma kelihatan lebih panjang dari saluran lain, dan itu gampang diabaikan sebagai "variasi biasa".
Violin plot yang bikin dua bulatan itu keliatan dalam sekali lihat. Dari temuan itu, kolom jenis pembeli ditambahin ke tabel dan semua laporan berikutnya dipisah.
Buat urusan kerapian visual, prinsip di data-ink ratio berlaku juga di sini. Hapus gridline berat dan bayangan, biarkan bentuk distribusinya yang bicara.
Boxplot butuh penjelasan sekali, dan setelah itu orang biasanya nyaman. Anotasi tiga label langsung di grafik pertama: garis tengah itu median, kotaknya isinya separuh data, titik di luar itu transaksi tak biasa.
Histogram hampir nggak perlu penjelasan, asal sumbunya diberi label satuan yang jelas.
Violin plot sebaiknya nggak dipakai di rapat kecuali audiensnya tim data. Kalau temuanmu memang soal dua puncak, tunjukin histogram terpisah dua warna. Pesannya sampai lebih cepat.
Buat urutan memilih jenis grafik secara umum, panduan memilih chart punya alur keputusan yang lebih lengkap termasuk buat data non-distribusi.
Histogram buat lihat bentuk satu kelompok. Boxplot buat ngebandingin beberapa kelompok dengan ringkas. Violin waktu bentuk distribusinya sendiri yang jadi temuan.
Selalu cek histogram sebelum percaya boxplot, karena boxplot buta terhadap distribusi bermodus ganda.
Dan kalau kamu nemu dua puncak, biasanya itu bukan keanehan statistik. Itu dua kelompok pelanggan yang selama ini kamu perlakukan sebagai satu.
Mau lanjut ke grafik yang ngebandingin banyak kelompok sekaligus? Coba teknik small multiples buat nampilin distribusi belasan cabang tanpa bikin satu grafik penuh sesak.
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.