Assessment Center
AI Services (API)

Skema Database (Contoh Simulasi)

Diagram relasi antar tabel untuk studi kasus Manajemen Inventori & Penjualan:

ERD Diagram
TRANSAKSI_PENJUALAN
MASTER_PRODUCT
STOCK_PRODUCT
MASTER_PERIOD
TRANSAKSI_PENJUALAN
Data record harian penjualan barang.
MASTER_PRODUCT
Katalog lengkap identitas produk.
STOCK_PRODUCT
Posisi stok per gudang (warehouse).
MASTER_PERIOD
Kontrol periode pelaporan bulanan.

Foundation Levels (Join & Filter)

Level 1: Beginner
Join & Basic Filter

Kasus: Menggabungkan MASTER_PRODUCT dan STOCK_PRODUCT untuk menampilkan nama produk yang stoknya di bawah 10 unit.

Level 2: Elementary
Multi-Table Join

Kasus: Menampilkan detail transaksi dari TRANSAKSI_PENJUALAN lengkap dengan nama produk dan nama periode dari MASTER_PERIOD untuk tahun 2024.

Intermediate Analytics (Aggregation)

Level 3: Pre-Intermediate
Grouping & Aggregate

Kasus: Menghitung total qty penjualan per kategori produk. Hanya tampilkan kategori yang total penjualannya melebihi 500 unit (HAVING).

Level 4: Intermediate
Subqueries

Kasus: Menampilkan daftar produk yang belum pernah terjual sama sekali di periode berjalan menggunakan NOT IN atau NOT EXISTS.

Professional Logic (Complex Subqueries)

Level 5: Upper Intermediate
Correlated Subqueries

Kasus: Menampilkan transaksi terakhir untuk setiap produk beserta selisih harga jualnya terhadap harga dasar di MASTER_PRODUCT.

Level 6: Pre-Advanced
Case Statement & Logic

Kasus: Membuat klasifikasi performa penjualan (High, Medium, Low) berdasarkan pencapaian target stok yang dinamis di berbagai gudang.

Advanced Analysis (Analytics & Sequences)

Level 7: Advanced (Analytical)
Window Functions

Kasus A: Memberikan peringkat (Ranking) produk terlaris per kategori di setiap bulan menggunakan DENSE_RANK() untuk menghindari lompatan angka peringkat.

Level 7: Advanced (Recursive)
Recursive CTE - Tree

Kasus B: Menampilkan struktur organisasi kategori (Hierarki) dari Level Utama hingga Sub-kategori terdalam secara rekursif dalam satu tampilan pohon.

Level 8: Very Advanced (Trends)
Time Series CTE

Kasus A: Menghitung pertumbuhan persentase penjualan bulan ke bulan (MoM Growth) dengan membandingkan baris saat ini dan sebelumnya menggunakan LAG().

Level 8: Very Advanced (Sequence)
Recursive - Calendar

Kasus B: Membuat generator tanggal otomatis secara rekursif untuk mengisi celah (gap) pada hari di mana tidak ada transaksi penjualan sama sekali agar laporan stok tetap kontinu.

Expert & Master Strategy (Data Engineering)

Level 9: Expert (Reporting)
Dynamic Pivot

Kasus A: Melakukan transformasi data transaksi (baris) menjadi laporan perbandingan stok tahunan dalam bentuk kolom (Januari - Desember) secara dinamis.

Level 9: Expert (Recursive Path)
Recursive - Pathfinding

Kasus B: Menelusuri jalur distribusi barang dari Gudang Utama melalui berbagai Hub Logistik hingga ke Retailer untuk menghitung akumulasi biaya angkut.

Level 10: Master (Reconciliation)
Query Optimization

Kasus A: Deteksi anomali stok pada jutaan data dengan membandingkan mutasi transaksi harian terhadap saldo akhir di periode yang telah ditutup (Closed Period).

Level 10: Master (Financial Logic)
Recursive - FIFO Logic

Kasus B: Implementasi logika FIFO (First-In, First-Out) secara rekursif untuk menghitung HPP (Harga Pokok Penjualan) berdasarkan urutan batch stok yang masuk.