Soal Praktikum 1

Simulasi Siklus Hidup Data Sains (Data Pipeline Sederhana)

Mengimplementasikan pipeline pemrosesan data berbasis array asosiatif PHP. Menerima data transaksi mentah, melakukan validasi struktur baris data, menyaring data tidak valid beserta alasannya, dan memproses data melalui 3 tahapan utama: Valid → Diproses → Siap Analisis.

12

Total Data Mentah

Transaksi Terbaca Saat Ini

6

Data Valid

50% Lolos Validasi

6

Data Tidak Valid

Ditolak (Cacat Struktur/Nilai)

6

Berhasil Diproses

Normalisasi & Diskon Volume

6

Siap Analisis

Output Terstruktur Siap Pakai

Visualisasi Stepper: 3 Tahapan Utama Pipeline

Pelacakan otomatis siklus hidup data dari mentah hingga analisis

1
Valid
6 Data Valid
2
Diproses
6 Transformasi
3
Siap Analisis
6 Data Clean
ID Transaksi Tanggal Produk Kategori Jumlah Harga Satuan Subtotal Diskon Total Bersih Skala Bisnis Status
TRX-1001 01 October 2026 Mechanical Keyboard Rgb Input Device 2 pcs Rp 450.000 Rp 900.000 - Rp 900.000 Sedang (Medium) Siap Analisis
TRX-1003 02 October 2026 Monitor Ips 24 Inch Display / Monitor 1 pcs Rp 1.800.000 Rp 1.800.000 - Rp 1.800.000 Tinggi (High) Siap Analisis
TRX-1006 03 October 2026 Webcam Full Hd 1080p Periferal & Aksesoris 6 pcs Rp 500.000 Rp 3.000.000 5% (-Rp 150.000) Rp 2.850.000 Tinggi (High) Siap Analisis
TRX-1008 04 October 2026 Desk Pad Leather Xl Periferal & Aksesoris 5 pcs Rp 150.000 Rp 750.000 5% (-Rp 37.500) Rp 712.500 Sedang (Medium) Siap Analisis
TRX-1009 05 October 2026 Stand Laptop Ergonomis Aluminium Periferal & Aksesoris 2 pcs Rp 280.000 Rp 560.000 - Rp 560.000 Sedang (Medium) Siap Analisis
TRX-1011 06 October 2026 Speaker Bluetooth Desktop Audio Hardware 1 pcs Rp 320.000 Rp 320.000 - Rp 320.000 Rendah (Low) Siap Analisis
No Asal ID Transaksi Data Mentah Terbaca Alasan Penolakan (Rejection Reason) Status Pipeline Aksi
Baris #2 TRX-1002
{
    "id_transaksi": "TRX-1002",
    "tanggal": "2026-10-01",
    "nama_produk": "Mouse Gaming Wireless",
    "jumlah": -1,
    "harga": 250000,
    "total": -250000
}
  • Jumlah (qty) harus berupa angka positif (> 0): '-1'
Ditolak
Baris #4 TRX-1004
{
    "id_transaksi": "TRX-1004",
    "tanggal": "invalid-date",
    "nama_produk": "Headset 7.1 Surround",
    "jumlah": 3,
    "harga": 350000,
    "total": 1050000
}
  • Format tanggal tidak valid (wajib YYYY-MM-DD): 'invalid-date'
Ditolak
Baris #5 TRX-1005
{
    "id_transaksi": "TRX-1005",
    "tanggal": "2026-10-03",
    "nama_produk": "",
    "jumlah": 4,
    "harga": 120000,
    "total": 480000
}
  • Nama produk kosong / tidak valid
Ditolak
Baris #7 TRX-1007
{
    "id_transaksi": "TRX-1007",
    "tanggal": "2026-10-04",
    "nama_produk": "USB Hub Type-C 7 in 1",
    "jumlah": 2,
    "harga": 200000,
    "total": 550000
}
  • Total tidak sesuai kalkulasi (Jumlah x Harga = 400.000, tercatat: 550.000)
Ditolak
Baris #10
{
    "id_transaksi": "",
    "tanggal": "2026-10-05",
    "nama_produk": "Microphone Condenser USB",
    "jumlah": 1,
    "harga": 420000,
    "total": 420000
}
  • ID Transaksi tidak boleh kosong
Ditolak
Baris #12 TRX-1012
{
    "id_transaksi": "TRX-1012",
    "tanggal": "2026-10-06",
    "nama_produk": "Kabel HDMI 2.1 8K",
    "jumlah": 0,
    "harga": 95000,
    "total": 0
}
  • Jumlah (qty) harus berupa angka positif (> 0): '0'
Ditolak
Kelola data transaksi mentah di bawah ini. Anda dapat menghapus data yang tidak diinginkan atau menambah transaksi baru.
# ID Transaksi Tanggal Nama Produk Jumlah Harga Satuan Total Tercatat Aksi Hapus
#1 TRX-1001 2026-10-01 Mechanical Keyboard RGB 2 Rp 450.000 Rp 900.000
#2 TRX-1002 2026-10-01 Mouse Gaming Wireless -1 Rp 250.000 Rp -250.000
#3 TRX-1003 2026-10-02 Monitor IPS 24 Inch 1 Rp 1.800.000 Rp 1.800.000
#4 TRX-1004 invalid-date Headset 7.1 Surround 3 Rp 350.000 Rp 1.050.000
#5 TRX-1005 2026-10-03 (kosong) 4 Rp 120.000 Rp 480.000
#6 TRX-1006 2026-10-03 Webcam Full HD 1080p 6 Rp 500.000 Rp 3.000.000
#7 TRX-1007 2026-10-04 USB Hub Type-C 7 in 1 2 Rp 200.000 Rp 550.000
#8 TRX-1008 2026-10-04 Desk Pad Leather XL 5 Rp 150.000 Rp 750.000
#9 TRX-1009 2026-10-05 Stand Laptop Ergonomis Aluminium 2 Rp 280.000 Rp 560.000
#10 (kosong) 2026-10-05 Microphone Condenser USB 1 Rp 420.000 Rp 420.000
#11 TRX-1011 2026-10-06 Speaker Bluetooth Desktop 1 Rp 320.000 Rp 320.000
#12 TRX-1012 2026-10-06 Kabel HDMI 2.1 8K 0 Rp 95.000 Rp 0
DataLab © 2026 — Data Science Processing Platform
UTS Data Science 2026/2027 • Dosen: Adie Kusna Wibowo • Politeknik META Industri