HdnTech
PORTOFOLIO BUSINESS INTELLIGENCE

Dashboard Bisnis dari 4,9 Juta Transaksi

Bagian hilir dari pipeline: data yang sudah dibersihkan dbt dan diringkas di ClickHouse disajikan ke pengguna bisnis. Tersedia dua cara melihat โ€” snapshot yang selalu bisa dibuka, dan Metabase live yang terhubung langsung ke warehouse.

Transaksi dihitung4.900.607

agregat dari tabel OLAP

Total nominalRp 61,26 T

1 tahun data (Sep 2025 – Sep 2026)

Baris pre-agregat46.848

dari 4,9 juta baris mentah

Latensi kartu dashboard6 ms

bukan 409,8 ms seperti di OLTP

Metrik: Rentang:

Tren harian — sumber: finance.daily_transaction_summary (hasil dbt)

nilai harianrata-rata

Kategori merchant

Kanal transaksi

Jenis transaksi

Cara kartu ini dibuat

Setiap kartu adalah satu query agregasi ke ClickHouse; angka di halaman ini diekspor dari hasil query yang sama.

SELECT transaction_date,
       sum(transaction_count) AS tx,
       sum(total_amount)      AS amount
FROM   finance.daily_transaction_summary
GROUP  BY transaction_date
ORDER  BY transaction_date DESC
LIMIT  30;

Kenapa dashboard tetap responsif

AspekNilai
Data yang dibaca kartu46.848 baris
Data mentah di OLTP5.000.000 baris
Waktu agregasi di OLTP409,8 ms
Waktu query pre-agregat6 ms
Percepatan≈ 68×

Semua angka berasal dari pengukuran langsung pada dataset yang sama.

Data pada tab ini adalah hasil query nyata yang diekspor dari ClickHouse, sehingga halaman tetap bisa dibuka kapan saja (mis. saat sesi wawancara) meskipun worker atau laptop sedang mati. Untuk data yang bergerak sendiri, gunakan Tab 2.

Metabase live — tersambung langsung ke ClickHouse

Tab ini menyematkan Metabase yang membaca warehouse yang sama. Jika worker sedang tidak aktif, panel di bawah akan menampilkan pesan — dan Anda selalu bisa memakai Tab 1.

Buka Metabase di tab baru →

Cara menyambungkan Metabase ke ClickHouse

Langkah konfigurasi yang dipakai pada proyek ini — berguna untuk menjelaskan peran BI di wawancara.

1. Driver & koneksi

Database type : ClickHouse
Driver        : clickhouse.metabase-driver.jar
                (dimuat dari volume metabase-plugins)

Host          : clickhouse     Port : 8123
Database      : finance        User : default

2. Kartu yang dibangun

KartuQuery
Total nominalsum(total_amount)
Jumlah transaksisum(transaction_count)
Tren hariangroup by transaction_date
Kategori & kanalgroup by merchant_category / channel

3. Filter yang dipakai pengguna

Filter tanggal, kategori merchant, kanal, dan jenis transaksi dihubungkan ke seluruh kartu sehingga satu pilihan memperbarui semua visual.

Poin wawancara: yang sering ditanya bukan "bisa bikin dashboard?" tetapi "kenapa dashboard-nya cepat?". Jawabannya: agregasi dijalankan sekali di warehouse (dbt + pre-agregat), sehingga saat dibuka pengguna tidak menyentuh jutaan baris mentah — hanya membaca 46.848 baris siap pakai.

Detail proses di hulu (OLTP → CDC → dbt → ClickHouse) ada di halaman Proses Data & Step by Step.

Ingin melihat prosesnya juga?

Halaman proses menampilkan 7 langkah pengerjaan lengkap dengan perintah asli, test kualitas data, dan perbandingan latensi OLTP vs OLAP.

Lihat Proses & Step by Step →
HdnTech · Business Intelligence · Sumber data: ClickHouse finance (hasil pipeline dbt) · Visualisasi: snapshot statis + Metabase live