Lewati ke konten

Praktik: Analisis Data & Business Intelligence

Pengguna
Terakhir diperbarui 7 Juli 2026

Apa & untuk apa

Tutorial ini menutup rangkaian praktik: dari tabel gold yang sudah disiapkan di Jalur Data Engineering, Anda kini berperan sebagai analis data & BI. Anda akan: menjawab pertanyaan bisnis dengan SQL di Ruang Kueri, membangun measure bisnis yang konsisten di Ruang Model Semantik, lalu menyajikannya sebagai dashboard interaktif di Ruang Analitik untuk pengambilan keputusan.

Beda analisis data dan business intelligence: analisis data menjawab pertanyaan spesifik sekali jalan ("kota mana omzet tertinggi bulan lalu?"), sedangkan BI membangun sistem pelaporan berkelanjutan (dashboard yang selalu terbarui, dipakai berulang untuk memantau kesehatan bisnis). Di PSD keduanya memakai tools yang sama namun untuk tujuan berbeda.

Studi kasus lanjutan: menyajikan dashboard penjualan UMKM kuliner — omzet per kota, tren harian, dan pertumbuhan bulan-ke-bulan — untuk membantu keputusan stok & promosi.

Cara kerja: dari SQL ke dashboard

Rantai BI di PSD berlapis, dari data mentah gold sampai visual keputusan:

Tabel Gold (SatuDanau)
      │
      ▼
Ruang Kueri (SQL)  ── analisis eksploratif / CTAS tabel ringkasan
      │
      ▼
Ruang Model Semantik  ── measure bisnis konsisten (gaya DAX → Cube)
      │
      ▼
Ruang Analitik  ── dashboard widget (Superset) untuk keputusan

Mengapa perlu Model Semantik? Agar definisi metrik konsisten. "Omzet", "pertumbuhan", "rata-rata transaksi" didefinisikan sekali sebagai measure, lalu dipakai ulang di banyak dashboard — tak ada lagi angka berbeda karena rumus berbeda. Ini yang disebut semantic layer.

Kapan dipakai

Cocok untuk:

  • Menjawab pertanyaan bisnis dari data yang sudah bersih.
  • Membangun dashboard yang dipantau berkala oleh tim/organisasi.
  • Menstandarkan definisi metrik lintas laporan.

Kurang tepat bila:

  • Data belum gold — selesaikan Jalur 1 (Data Engineering) dulu.
  • Anda butuh prediksi, bukan pelaporan — pakai Jalur 2 (Data Science).

Langkah demi langkah

Langkah 1 — Analisis eksploratif di Ruang Kueri

Mulai dengan menjawab pertanyaan lewat SQL:

  1. Buka Suite Data → Ruang Kueri (/analytics/kueri).
  2. Jelajahi katalog → temukan gold_username.penjualan_harian.
  3. Jawab pertanyaan bisnis:
   -- Kota dengan omzet tertinggi
   SELECT kota, SUM(omzet) AS total_omzet
   FROM lake.gold_username.penjualan_harian
   GROUP BY kota
   ORDER BY total_omzet DESC
   LIMIT 10
  1. Bila perlu tabel ringkasan tetap untuk dashboard, buat lewat CTAS ke skema gold Anda:
   CREATE TABLE lake.gold_username.omzet_bulanan AS
   SELECT DATE_TRUNC('month', tanggal) AS bulan, kota, SUM(omzet) AS omzet
   FROM lake.gold_username.penjualan_harian
   GROUP BY 1, 2
Ingat aturan aman Ruang Kueri: read-only, satu statement, CTAS hanya ke skema gold milik Anda. Gunakan LIMIT & filter agar hemat scan.

Langkah 2 — Bangun measure di Ruang Model Semantik

Definisikan metrik bisnis sekali, pakai berkali-kali:

  1. Buka Suite Data → Ruang Model Semantik (/analytics/semantik) → buat model baru.
  2. Pilih satu tabel gold sebagai basis (rekomendasi: 1 model = 1 tabel gold).
  3. Definisikan measure dari input tervalidasi:
MeasureJenisArti
Total Omzetbasejumlah omzet
Rata-rata Transaksicalculatedomzet ÷ jumlah transaksi
Omzet Bulan Lalutime-intelligenceperbandingan antar-periode
Pertumbuhan MoM %calculated(bulan ini − bulan lalu) ÷ bulan lalu
  1. Model dikompilasi otomatis ke Cube. Ada perlindungan bawaan: anti bagi-nol &

deteksi lingkaran antar-measure.

Measure di-generate dari pilihan tervalidasi, bukan kode bebas — aman dan konsisten. Sekali didefinisikan, measure ini bisa dipakai di dashboard mana pun tanpa menulis ulang rumus.

Langkah 3 — Susun dashboard di Ruang Analitik

Sajikan untuk pengambilan keputusan:

  1. Buka Suite Data → Ruang Analitik (/analytics) → buat dashboard.
  2. Tambahkan widget beragam jenis di atas tabel gold / measure:
WidgetIsiUntuk keputusan
Angka besar (KPI)Total Omzet, Pertumbuhan MoM %ringkasan cepat
Garistren omzet harianpola musiman & hari ramai
Baromzet per kotafokus wilayah promosi
Tabeldetail per menukeputusan stok bahan
  1. Atur visibilitas dashboard: publik (dibagikan) atau privat (internal tim).
  2. Dashboard membaca hasil run terbaru — data selalu segar tanpa menyalin manual.

Langkah 4 — Bagikan & pakai berulang

  1. Bagikan tautan dashboard ke tim/organisasi.
  2. Dashboard ini juga dipakai untuk monitoring model (drift/akurasi) bersama Registry Model —

satu ruang untuk analitik bisnis maupun teknis.

  1. Publikasikan koleksi terkurasi ke Pustaka Metadata agar temuan Anda ditemukan orang lain.

Selesai — Anda telah menempuh siklus lengkap: data mentah → gold → keputusan bisnis.

Batas tier

Angka berikut ilustratif — angka dapat berubah.

FiturDasarMenengahLanjutPakar
Ruang Kueri (scan/kueri)1 GB10 GB50 GB200 GB
Ruang Kueri CTAS
Ruang Model Semantik (measure/model)sedikitsedangbanyakterbanyak
Ruang Analitik (dashboard/widget)dasarlebih banyaklanjutpenuh
Angka dapat berubah. Kueri yang memindai melebihi batas dihentikan otomatis — pakai LIMIT, filter, dan pilih kolom seperlunya.

Poin & quest

AktivitasPoin (ilustratif)
Kueri sukses pertama+10
CTAS tabel ringkasan+15
Membuat model semantik+15
Menerbitkan dashboard+20

Quest bertema analitik & BI:

  1. Analis Bertanya — jawab satu pertanyaan bisnis lewat SQL.
  2. Arsitek Metrik — buat model semantik dengan minimal 3 measure.
  3. Perancang Dashboard — susun dashboard dengan KPI + 2 grafik.
  4. Penutur Data — bagikan dashboard yang membantu satu keputusan nyata.

Masalah umum & solusi

GejalaPenyebabSolusi
Tabel tak ada di katalogMasih bronze/silverNaikkan ke gold di Pabrik Data / CTAS
CTAS ditolakTier < Menengah / tujuan salahNaikkan tier; tulis hanya ke skema gold Anda
Kueri dihentikanMelebihi scan/timeoutTambah filter, LIMIT, kurangi kolom
Measure error bagi-nolPembagi nolSistem melindungi otomatis; cek definisi measure
Deteksi lingkaran measureMeasure saling merujukPutus ketergantungan melingkar
Dashboard kosongBelum ada data gold / measureSelesaikan langkah 1–2 dulu

Fitur terkait

  • Ruang Kueri — data warehouse SQL untuk analisis eksploratif (langkah 1).
  • Ruang Model Semantik — semantic layer: measure konsisten (langkah 2).
  • Ruang Analitik — dashboard BI untuk keputusan (langkah 3).
  • Dataset — sumber tabel gold dari SatuDanau.
  • Registry Model — memakai Ruang Analitik untuk monitoring model.
  • Praktik: Data Engineering End-to-End — menyiapkan gold sebelum tutorial ini.
  • Praktik: Data Science End-to-End — jalur alternatif menuju model prediksi.