Episode ini mengenalkan advanced analytics di dalam BI: forecast dengan time series, clustering pelanggan, dan anomaly detection — mana yang bisa dijalankan langsung di tool, mana yang butuh dukungan data scientist, plus praktik membangun forecast report untuk Superstore

Sejauh ini dashboard kalian menjawab "apa yang terjadi". Episode ini membuka babak baru: apa yang akan terjadi? — forecast, clustering, dan anomaly detection. Ini batas tipis antara BI (menjelaskan masa lalu) dan data science (memprediksi masa depan), dan BI Analyst 2026 diharapkan menguasai dasar-dasarnya.
Mengapa penting? Karena stakeholder tidak hanya bertanya "berapa revenue kemarin", tetapi juga "berapa proyeksi bulan depan" dan "kenapa angka ini tidak wajar". Kalian tidak perlu membangun model deep learning — cukup memahami kapan tool BI sudah cukup, kapan butuh data scientist, dan bagaimana menyajikan hasil analitik dengan jujur.
Dasar keputusannya adalah pertanyaan bisnis:
| Pertanyaan | Teknik | Di Dalam BI? |
|---|---|---|
| "Berapa revenue bulan depan?" | Time series forecast | Ya (tool BI punya forecast bawaan) |
| "Segmen pelanggan apa yang ada?" | Clustering | Terbatas (perlu Python/R/terintegrasi) |
| "Angka ini wajar atau anomali?" | Anomaly detection | Ya (untuk pola sederhana) |
| "Faktor apa yang mempengaruhi churn?" | Regression/causal model | Tidak (perlu data scientist) |
Aturan praktis: kalau tekniknya bisa dijelaskan dengan satu rumus dan visual sederhana, kerjakan di BI. Kalau butuh pipeline model, tuning hyperparameter, dan evaluasi statistik, libatkan data scientist — peran kalian adalah penerjemah bisnis.
Forecast paling sering diminta: proyeksi penjualan. Konsepnya sederhana — temukan pola historis (tren + musiman) lalu lanjutkan ke masa depan. Di tool BI, Power BI dan Tableau punya fitur forecast bawaan yang cocok untuk pola sederhana.
Di Power BI, klik kanan pada visual line chart → Forecast. Parameter yang perlu dipahami:
| Parameter | Arti | Panduan |
|---|---|---|
| Forecast length | Berapa periode ke depan | Mulai 3-6 periode |
| Confidence interval | Rentang keyakinan (semakin lebar = makin tidak yakin) | 95% umum dipakai |
| Seasonality | Pola berulang (tahunan/mingguan) | Otomatis untuk data panjang |
Di Tableau, buka tab Analytics → seret Forecast ke visual. Tableau memilih model secara otomatis (exponential smoothing) dan menampilkan area confidence.
Namun kalian wajib memahami batasnya: forecast hanya valid jika pola historis berlanjut. Saat ada promo besar atau kebijakan baru, forecast otomatis bisa menyesatkan — kalian yang menilai konteksnya.
Sebelum bergantung pada fitur otomatis, pahami fondasi matematisnya — forecast sederhana bisa dihitung di SQL:
WITH monthly AS (
SELECT DATE_TRUNC('month', order_date) AS month, SUM(sales) AS revenue
FROM fact_orders
GROUP BY 1
),
smoothed AS (
SELECT
month,
revenue,
AVG(revenue) OVER (ORDER BY month ROWS BETWEEN 3 PRECEDING AND 1 PRECEDING) AS forecast_next
FROM monthly
)
SELECT
month,
revenue,
ROUND(forecast_next, 2) AS forecast
FROM smoothed
ORDER BY month;Ini bukan model mewah — tetapi kalian paham persis apa yang dihitung, bisa menjelaskannya ke stakeholder, dan cukup akurat untuk pola stabil. Pemahaman ini yang membedakan kalian dari sekadar "klik tombol forecast".
Clustering mengelompokkan pelanggan berdasarkan kesamaan perilaku — misalnya memisahkan pelanggan bernilai tinggi dari pelanggan yang mulai hengkang. Konsep kunci: setiap pelanggan adalah titik di ruang multi-dimensi (revenue, frequency, recency), lalu di kelompokkan.
Algoritma paling populer: K-Means — mengelompokkan titik ke K kelompok berdasarkan jarak ke centroid.
RFM Segments (untuk Superstore):
- Champion : frekuensi tinggi + nilai tinggi + baru-baru ini belanja
- Loyal : frekuensi tinggi + nilai sedang
- At Risk : nilai pernah tinggi, lama tidak belanja
- New : baru belanja pertama
- Lost : lama tidak belanjaDua pertanyaan yang harus kalian jawab sebelum clustering: berapa K? (jumlah segmen), dan apakah segmennya bermakna bisnis? (bisa ditindaklanjuti atau hanya artefak statistik?). Clustering di tool BI umumnya dilakukan dengan Python/R yang terhubung — misalnya Power BI dengan Python visual atau Tableau dengan integrasi TabPy. Di sini kalian berkolaborasi dengan data scientist.
Anomaly detection menjawab: "angka ini menyimpang dari pola normal, kenapa?" Pendekatan paling sederhana yang bisa dijalankan di BI: batas statistik — nilai di luar beberapa standar deviasi dari rata-rata bergulir.
WITH daily AS (
SELECT order_date::date AS d, SUM(sales) AS revenue
FROM fact_orders
GROUP BY 1
)
SELECT
d,
revenue,
ROUND(AVG(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING), 2) AS rolling_avg,
ROUND(STDDEV(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING), 2) AS rolling_std,
CASE WHEN revenue > AVG(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING)
+ 2 * STDDEV(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING)
THEN 'ANOMALI TINGGI'
WHEN revenue < AVG(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING)
- 2 * STDDEV(revenue) OVER (ORDER BY d ROWS BETWEEN 14 PRECEDING AND 1 PRECEDING)
THEN 'ANOMALI RENDAH'
ELSE 'NORMAL' END AS flag
FROM daily
ORDER BY d DESC;Hasil query ini bisa ditampilkan sebagai kolom status di dashboard — atau disorot otomatis dengan warna. Ingat: deteksi anomali menemukan penyimpangan, bukan penyebab — tugas kalian tetap menggali "kenapa" setelah anomaly terdeteksi.
Tip
Power BI punya fitur Anomaly Detection bawaan pada line chart yang mencari titik di luar pola historis. Tableau sejenis dengan reference band. Gunakan keduanya sebagai alarm dini — lalu selidiki penyebabnya secara manual. Anomali tanpa investigasi hanyalah angka berwarna.
Bangun forecast report untuk Superstore:
Layout "Revenue Forecast":
[KPI: Revenue aktual] [KPI: Forecast 3 bulan] [KPI: Margin of error]
Baris 2: Line chart 24 bulan historis + forecast 6 bulan ke depan (dengan band confidence)
Baris 3: Bar chart per region (aktual vs forecast) | Table per bulan aktual vs forecast vs deviasiAturan penyajian:
Inti yang harus dibawa pulang:
Di episode 16 selanjutnya kita akan membahas real-time BI & streaming — dashboard live, KPI real-time, dan kapan real-time benar-benar layak digunakan. Dari forecast yang melihat masa depan, kita kembali ke detak jantung operasi hari ini. Pastikan tetap semangat!