Calculated Field: Metrik Turunan
Tidak semua angka yang dibutuhkan tersedia sebagai kolom; margin, konversi, dan rata-rata nilai transaksi harus dihitung dari kolom lain. Di BI tools ini disebut calculated field, dan di pandas kamu membuatnya sebagai kolom baru. Aturan penting: rasio dihitung dari total, bukan dari rata-rata rasio per baris — menjumlahkan persentase lalu membaginya menghasilkan angka yang keliru saat ukuran tiap barisnya berbeda. Selalu periksa juga penyebut yang mungkin bernilai nol, karena satu baris seperti itu cukup untuk membuat seluruh laporan menampilkan galat.
👀 Contoh dulu
import pandas as pd
df = pd.DataFrame({'profit': [30, 50], 'revenue': [100, 200]})
margin_total = df['profit'].sum() / df['revenue'].sum() * 100
print(round(margin_total, 2))Hasilnya: 26.67
📝 Sekarang giliranmu
DataFrame df punya kolom profit dan revenue. Buat kolom baru bernama margin yang berisi persentase profit terhadap revenue untuk setiap baris.
Preview