Brief-nya
Toko Kita adalah toko online kecil di Indonesia yang menjual kopi, peralatan dapur, alat tulis, perlengkapan rumah, dan beberapa barang elektronik. Setiap bulan pemiliknya mempresentasikan angka-angkanya kepada dua orang yang menanamkan modal di toko itu. Selama ini, itu berarti grafik spreadsheet dengan warna bawaan, legend yang menghalangi, dan judul yang tidak bisa dibaca dari belakang ruangan.
Untuk review setengah tahun, kamu membuat tiga grafik untuk slide-nya. Masing-masing punya satu tugas. Yang pertama menjawab dari mana uangnya datang, yang kedua menjawab apakah toko mencapai target bulanannya, dan yang ketiga menunjukkan apakah pendapatan naik karena pesanannya lebih banyak atau karena pesanannya lebih besar. Grafik yang bagus menjawab pertanyaannya dalam sekali lihat, jadi tiketnya spesifik soal pengurutan, judul, dan label.
Cara kerja tugas-tugasnya
Setiap tugas dicek otomatis, seperti soal-soal modul. Pengecek tidak melihat gambar grafikmu. Pengecek membaca objek figure-nya: trace-trace-nya, nilai-nilainya, dan layout-nya. Artinya detail di setiap tiket (judul persisnya, urutan bar, label sumbu) adalah yang dicek. Judul dan label ditulis dalam bahasa Inggris persis seperti di tiket. Simpan figure-mu di fig dan jangan panggil fig.show(). Ada petunjuk kalau kamu buntu, tapi coba setiap tugas tanpa membuka solusinya dulu.
Tugas-tugasnya
| # | Tugas | Keterampilan utama |
|---|---|---|
| 1 | Pendapatan per kategori | px.bar, pengurutan untuk bar chart horizontal, judul, warna |
| 2 | Dibandingkan dengan target | Line chart dengan marker, add_hline, teks hover |
| 3 | Pendapatan dan pesanan bersama | make_subplots, sumbu x bersama, menggabungkan trace bar dan garis |
Datanya
Ketiga grafik memakai sales.csv, file ekspor pesanan dari Januari sampai Juni 2024. Setiap baris adalah satu baris pesanan (satu produk), jadi pesanan berisi tiga produk memakai tiga baris yang punya order_id yang sama. Kolom-kolomnya:
order_id, order_date, customer, city, segment, product, category, quantity, unit_price, revenue, channel, status
status bernilai completed, shipped, pending, atau cancelled, dan hanya baris completed yang dihitung sebagai penjualan di review ini. order_date bentuknya seperti 2024-03-14, jadi tujuh karakter pertamanya adalah label bulan (2024-03).
Kalau sudah siap, buka Task 1.