๐งช LABORATORIUM DATA โข CRUD + RUMUS OTOMATIS + VISUALISASI
Data Lab Interaktif
Grid ala Excel: klik sel lalu ketik, navigasi dengan panah / Enter / Tab / Delete. Kolom Total dihitung otomatis (= Harga ร Jumlah), statistik SUM / AVERAGE hidup, dan grafik memperbarui diri secara real-time. Semua tersimpan di localStorage.
โ belum ada perubahan
โจ๏ธ panah โข enter โข tab โข delete โข F2
KONTROL (CRUD)
EXPORT / IMPORT DATA
FILTER & SORT
RIWAYAT PERUBAHAN
Max 20 langkah
๐ STATISTIK OTOMATIS LENGKAP
=SUM(Total)
0
=AVERAGE
0
=MEDIAN
0
=MAX
0
=MIN
0
=STDDEV
0
=COUNT
0
=SUM(Qty)
0
=Rumus
CรD
โฌโฌโฌ
โก & Tab โ pindah sel
Enter โ turun (baris baru di akhir)
Ketik langsung / F2 โ edit sel
Delete โ bersihkan sel
Esc โ selesai edit
๐ ๏ธ Stack & Skema Data
Stack: HTML + Vanilla JS + Tailwind (CDN) + Chart.js. Tanpa build-step: satu file .html langsung jalan. localStorage berperan sebagai "backend". Grid custom dipilih karena Handsontable berlisensi non-komersial & Luckysheet berat โ untuk prototipe, grid custom lebih ringan dan edukatif. Untuk produksi: React + TanStack/Handsontable + Recharts.
Skema JSON (tersimpan):
[
{
"id": 1,
"kategori": "Makanan",
"produk": "Nasi Goreng",
"harga": 15000,
"jumlah": 3
}
]
// "total" TIDAK disimpan โ
// dihitung runtime: harga * jumlah
โ
Klik sel untuk melihat referensi & rumusโฆ
| # | A โข KATEGORI | B โข PRODUK | C โข HARGA | D โข JUMLAH | E โข TOTAL ๐ค |
|---|
๐ TOTAL PER KATEGORI
๐ฉ JUMLAH PER KATEGORI
๐ TREN KUMULATIF
๐ก Ide latihan: ubah angka di kolom Harga/Jumlah dan perhatikan Total, statistik, serta ketiga grafik berubah seketika โ inilah esensi data โ informasi โ insight dari Modul 1 & 4!