Filter Rentang Tanggal: Nyawa Sebuah Dashboard

Dashboard tanpa filter tanggal hampir tidak berguna, karena pertanyaan manajemen selalu terikat periode: bulan ini, kuartal lalu, tahun berjalan. Di BI tools filter itu berupa date range control; di balik layar ia berubah menjadi kondisi rentang pada query atau DataFrame. Perhatikan batasnya: pakai lebih besar-sama-dengan pada tanggal awal dan lebih kecil-sama-dengan pada tanggal akhir, agar transaksi di hari pertama dan terakhir ikut terhitung. Kesalahan satu hari di batas periode termasuk bug laporan yang paling sering terjadi dan paling sulit disadari.

👀 Contoh dulu

import pandas as pd
df = pd.DataFrame({'tanggal': pd.to_datetime(['2026-06-30', '2026-07-15'])})
hasil = df[(df['tanggal'] >= '2026-07-01') & (df['tanggal'] <= '2026-07-31')]
print(len(hasil))

Hasilnya: 1

📝 Sekarang giliranmu

Saring df agar hanya memuat transaksi dengan kolom tanggal antara '2026-01-01' sampai '2026-03-31' (kedua batas ikut terhitung), lalu simpan hasilnya ke variabel q1.

Preview