1. Simulasi Siklus Hidup Data Sains

Data mentah penjualan melewati tahapan validasi, pemrosesan, dan berakhir sebagai data siap analisis.

Perintah soal

Buat skrip PHP native yang mengimplementasikan fungsi pipeline dasar berbasis array asosiatif.

  • Menerima data mentah transaksi penjualan (array asosiatif)
  • Melakukan validasi struktur baris data
  • Menyaring data yang valid dan yang invalid
  • Menghasilkan laporan status tahapan pipeline (valid, diproses, siap analisis)
Total data mentah
4
Data valid
2
Data invalid
2
Siap analisis
2
Total nilai belanja
Rp 16.000.000

Laporan status tahapan pipeline

2 baris ditolak pada tahap validasi
4
Data mentah
Seluruh baris yang diterima
2
Valid
Semua field wajib lengkap
2
Diproses
Total belanja = harga × qty
2
Siap analisis
Data bersih siap dipakai

Seluruh data mentah (valid dan invalid)

Baris bermasalah ditandai merah
Baris ID transaksi Item Harga Qty Status Keterangan
1 T001 Laptop Rp 15.000.000 1 Siap Analisis Lolos validasi, total belanja dihitung
2 T002 Mouse kosong kosong Invalid Field hilang: harga, qty
3 T003 Keyboard Rp 500.000 2 Siap Analisis Lolos validasi, total belanja dihitung
4 kosong Monitor Rp 2.000.000 1 Invalid Field hilang: id_transaksi

Data siap analisis

Hasil akhir pipeline
ID transaksi Item Harga Qty Total belanja Status
T001 Laptop Rp 15.000.000 1 Rp 15.000.000 Siap Analisis
T003 Keyboard Rp 500.000 2 Rp 1.000.000 Siap Analisis
Jumlah Rp 16.000.000

Kelola data mentah transaksi (CRUD)

4 baris di tabel transaksi
#ID transaksiItemHargaQtyAksi
1
2
3
4
Kolom boleh dikosongkan atau diisi tidak wajar (misalnya harga "abc") untuk menguji validasi. Setiap perubahan langsung dihitung ulang oleh pipeline.