Forecasting in Power BI

Forecasting: Moving Average dan Exponential Smoothing — Power BI
Business Analytics · Power BI

Forecasting:
Moving Average &
Exponential Smoothing

Memahami peramalan bisnis, data deret waktu, Moving Average, Exponential Smoothing, evaluasi akurasi, dan penerapannya di Power BI.

📈 Time Series 🔮 Forecasting 📊 Power BI 🧮 MA & ES
Visual forecasting dan dashboard

🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

1
Memahami Forecasting

Menjelaskan konsep peramalan dan manfaatnya untuk keputusan bisnis.

2
Menganalisis Time Series

Mengenali trend, seasonality, cyclic, dan irregular.

3
Menghitung MA & ES

Memahami logika Moving Average dan Exponential Smoothing.

4
Mengevaluasi Forecast

Mengenal MAE, RMSE, dan MAPE sebagai ukuran kesalahan.

5
Menerapkan Power BI

Mengikuti langkah forecasting pada Line Chart dan Analytics pane.

6
Menginterpretasikan Hasil

Menghubungkan forecast dengan target penjualan, promosi, stok, dan kapasitas.

1. Memahami Peramalan Bisnis

Forecasting adalah proses memperkirakan nilai masa depan berdasarkan pola data historis. Dalam bisnis, forecasting digunakan untuk membantu proyeksi penjualan, produksi, dan permintaan.

Tujuan utama
Membantu pengambilan keputusan strategis dan mengantisipasi perubahan tren pasar atau operasional.
Dua pendekatan
Kualitatif berbasis opini ahli dan kuantitatif berbasis model statistik serta data.
Ilustrasi peramalan bisnis

Ilustrasi visual peramalan dari materi sumber yang Anda berikan.

2. Komponen Data Deret Waktu

Data time series dapat diuraikan menjadi beberapa komponen. Mengenali komponen ini membantu kita memahami pola sebelum melakukan forecasting.

📈 Trend (T)

Arah pergerakan jangka panjang data: naik, turun, atau relatif datar.

🔁 Seasonality (S)

Pola yang berulang pada interval waktu yang tetap, misalnya harian, mingguan, atau tahunan.

〰️ Cyclic (C)

Fluktuasi jangka menengah yang biasanya berkaitan dengan siklus ekonomi dan dapat berlangsung lebih dari satu tahun.

🎲 Irregular (I)

Variasi acak atau noise yang tersisa setelah komponen pola lainnya diperhitungkan.

3. Moving Average (MA)

Moving Average menghitung rata-rata sejumlah periode terakhir sebanyak k periode untuk memperkirakan periode berikutnya.

Ŷt+1 = (1/k) × Σi=0k−1 Yt−i
Kelebihan: sederhana dan mudah diterapkan.
Kelemahan: cenderung lambat merespons perubahan tajam atau tren baru.
Ilustrasi Moving Average

4. Contoh Perhitungan MA 3-Periode

Gunakan data historis penjualan berikut.

PeriodeNilai Aktual (Yt)Peramalan MA 3-Periode
1200—
2210—
3220(200 + 210 + 220) / 3 = 210
4230(210 + 220 + 230) / 3 = 220
5240(220 + 230 + 240) / 3 = 230
Forecast periode 6 = 230. Setiap data dalam jendela k memperoleh bobot yang sama.

🧮 Mini Kalkulator MA 3-Periode

Masukkan tiga nilai aktual terakhir untuk menghitung forecast periode berikutnya.

Hitung MA
Forecast = 230

5. Exponential Smoothing

⚖️ Bobot Eksponensial

Observasi yang lebih baru diberi bobot lebih besar, sedangkan bobot data lama menurun secara eksponensial.

α sebagai parameter smoothing

Ŷt+1 = αYt + (1−α)Ŷt

Dengan 0 < α < 1.

Jenis Model Utama

Simple ES (SES)

Untuk data tanpa tren atau musiman.

ETS(A,N,N)

Double ES (Holt)

Mengandung level dan tren.

ETS(A,A,N)

Triple ES (Holt–Winters)

Mengandung level, tren, dan musiman.

ETS(A,A,A)

🧮 Mini Kalkulator Exponential Smoothing

Masukkan α, nilai aktual saat ini (Yt), dan forecast saat ini (Ŷt).

Hitung ES
Forecast berikutnya = 233

6. Implementasi ETS dalam Power BI

Materi sumber menjelaskan bahwa Power BI menggunakan pendekatan Exponential Triple Smoothing (Holt–Winters ETS) untuk forecasting dan menampilkan hasil peramalan secara visual.

Fungsi yang dicantumkan pada materi:
FORECAST.ETS(target_y, timeline, [seasonality], [data_completion], [aggregation])
Analisis pola data
Tentukan apakah data memiliki tren atau pola musiman.
Pemilihan model
Materi menjelaskan pemilihan model ETS seperti SES, Holt, atau Holt–Winters.
Ilustrasi Power BI forecasting
Optimasi parameter
Parameter pemulusan α, β, dan γ dioptimalkan dengan meminimalkan RMSE.
Hasil forecasting
Forecast ditampilkan bersama interval kepercayaan (confidence interval).

7. Evaluasi Akurasi Forecast

Forecast tidak cukup hanya menghasilkan angka. Kita juga perlu menilai seberapa besar kesalahan antara hasil peramalan dan data aktual.

MAE

Mean Absolute Error

Rata-rata besarnya selisih absolut antara forecast dan nilai aktual.

RMSE

Root Mean Square Error

Memberi bobot lebih besar pada error yang besar karena error dikuadratkan.

MAPE

Mean Absolute Percentage Error

Mengukur error dalam bentuk persentase sehingga relatif mudah diinterpretasikan.

Interpretasi MAPE pada materi: 10% sangat baik, 20% baik, 50% cukup, dan 100% buruk. Gunakan kategori ini sebagai acuan yang diberikan pada materi sumber.

8. Langkah Praktis Forecasting di Power BI

Persiapan Data
Pastikan kolom tanggal bertipe Date dan kolom nilai, misalnya money_USD, bertipe Decimal Number.
Pilih Visualisasi
Gunakan Line Chart; letakkan date pada Axis dan money_USD pada Values.
Aktifkan Forecast
Buka panel Analytics dan aktifkan opsi Forecast.
Atur Parameter
Sesuaikan Length, Confidence Interval, dan Seasonality.
Interpretasikan Hasil
Perhatikan garis forecast dan rentang bayangan yang menunjukkan interval kepercayaan.
Ilustrasi langkah forecasting Power BI

9. R atau Python di Power BI

Materi juga menunjukkan bahwa integrasi R/Python dapat memperluas kemampuan analitik dan menggabungkan visualisasi interaktif dengan analisis prediktif.

Contoh R

library(forecast)
ts_data <- ts(dataset$sales, frequency=12)
plot(forecast(auto.arima(ts_data), h=12))

Contoh Python

from statsmodels.tsa.arima.model import ARIMA
import matplotlib.pyplot as plt

ts = dataset.set_index('date')['sales']
fit = ARIMA(ts, order=(1,1,1)).fit()
plt.plot(ts)
plt.plot(fit.forecast(12))
Langkah dasar menurut materi: aktifkan scripting pada Power BI Options → tambahkan R Script Visual atau Python Visual → pilih kolom data → tulis script di Power BI.

10. Studi Kasus: Kopi Gagak

Kopi Gagak adalah perusahaan distribusi kopi yang menggunakan Power BI untuk memantau data penjualan bulanan tahun 2022–2024.

Tim bisnis menambahkan fitur forecasting untuk memperkirakan tren penjualan enam bulan ke depan. Dashboard menampilkan data historis dan garis forecast.

Pemanfaatan bisnis: hasil forecast digunakan dalam rapat strategi untuk menentukan target penjualan, anggaran promosi, dan kapasitas produksi.
Visual studi kasus Kopi Gagak

Pertanyaan Studi Kasus

1.

Mengapa forecasting penting bagi perusahaan seperti Kopi Gagak dalam membuat keputusan bisnis?

2.

Bagaimana forecast dapat membantu manajemen menentukan strategi pemasaran dan perencanaan stok?

3.

Jika forecast menunjukkan penurunan penjualan dalam tiga bulan ke depan, data atau indikator apa yang perlu diperiksa manajer sebelum mengambil tindakan?

11. Glosarium Istilah

Forecasting
Peramalan nilai masa depan berdasarkan pola data historis.
Time Series
Data yang dicatat berdasarkan urutan waktu.
Trend
Arah pergerakan jangka panjang suatu data.
Seasonality
Pola yang berulang pada interval waktu tertentu.
Moving Average
Rata-rata beberapa periode terakhir untuk memperkirakan periode berikutnya.
Exponential Smoothing
Metode smoothing yang memberi bobot lebih besar pada data terbaru.
ETS
Exponential Triple Smoothing; pada materi dikaitkan dengan level, tren, dan musiman.
RMSE
Ukuran error yang memberi penalti lebih besar pada error besar.
MAPE
Ukuran error dalam bentuk persentase.
Confidence Interval
Rentang yang ditampilkan bersama hasil forecast untuk menunjukkan ketidakpastian.
Analytics Pane
Panel Power BI yang pada materi digunakan untuk mengaktifkan Forecast.
Line Chart
Visual berbentuk garis untuk melihat perubahan nilai sepanjang waktu.

12. Cek Pemahaman — 10 Soal

Pilih satu jawaban yang paling tepat. Kerjakan terlebih dahulu, kemudian klik Periksa Semua Jawaban.

1. Peramalan bisnis digunakan untuk memperkirakan...
2. Pola jangka panjang yang menunjukkan data penjualan cenderung meningkat dari tahun ke tahun disebut...
3. Penjualan sebuah toko selalu meningkat setiap bulan Desember. Pola tersebut paling tepat disebut...
4. Jika tiga nilai penjualan terakhir adalah 200, 220, dan 240, maka forecast Moving Average 3-periode adalah...
5. Salah satu karakteristik Moving Average adalah...
6. Pada Exponential Smoothing, data yang lebih baru...
7. Model yang pada materi ditujukan untuk data tanpa tren dan tanpa musiman adalah...
8. Ukuran error yang memberi bobot lebih besar terhadap error yang besar karena error dikuadratkan adalah...
9. Dalam langkah forecasting pada Power BI, visualisasi yang digunakan pada materi adalah...
10. Dalam studi kasus Kopi Gagak, hasil forecasting digunakan untuk membantu menentukan...
Periksa Semua Jawaban
Ulangi

13. Ringkasan

Forecasting

Memperkirakan nilai masa depan dari pola data historis.

Moving Average

Menggunakan rata-rata beberapa periode terakhir dengan bobot sama.

Exponential Smoothing

Memberi bobot lebih besar pada observasi yang lebih baru.

Evaluasi

MAE, RMSE, dan MAPE digunakan untuk memahami error forecast.

Power BI

Forecast dapat ditampilkan secara visual melalui Line Chart dan Analytics.

Keputusan Bisnis

Forecast perlu diterjemahkan menjadi target, promosi, stok, dan kapasitas.

Posting Komentar

0 Komentar