Logo Light

Cara Membuat Leaderboard Penjualan Otomatis

Aug 25, 2026

Bagikan

Jika Anda pernah menghitung total penjualan bulanan per karyawan secara manual, Anda pasti tahu repotnya — memfilter spreadsheet berdasarkan nama, menjumlahkan kolom, mencatat angkanya, lalu mengulanginya untuk setiap orang di tim. Lakukan ini setiap minggu, dan hanya tinggal menunggu waktu sampai ada angka yang salah salin atau ada anggota tim yang terlewat.

Dalam tutorial ini, kita akan membangun Leaderboard Penjualan — sebuah sistem di mana total penjualan setiap karyawan diperbarui secara otomatis begitu penjualan baru dicatat, dan sebuah bagan akan mengurutkan peringkat tim secara otomatis. Tanpa filter, tanpa penjumlahan manual, tanpa repot setiap akhir bulan.

Mengapa ini penting

Tumpukan catatan penjualan individu tidak memberi tahu Anda siapa yang berkinerja baik — itu hanyalah data mentah. Begitu Anda bisa melihatnya teragregasi dan berperingkat, data tersebut berubah menjadi alat pengambilan keputusan, bukan sekadar spreadsheet.


Skema

Inilah yang kita gunakan — tabel Employee yang berisi nama, dan tabel Sales yang tertaut ke Employee melalui hubungan One-to-Many, lengkap dengan kolom Amount (Mata Uang) dan Date untuk setiap penjualan.

EmployeeSales
Tabel Employee yang menunjukkan tautan One-to-ManyTabel Employee yang menunjukkan tautan One-to-ManyTabel Sales yang menunjukkan tautan One-to-ManyTabel Sales yang menunjukkan tautan One-to-Many

Satu karyawan, banyak penjualan — kecocokan alami untuk jenis hubungan ini.


Langkah 1: Tambahkan Karyawan dan Penjualan

Tambahkan beberapa karyawan, lalu catat beberapa penjualan untuk masing-masing orang, tautkan setiap penjualan kembali ke karyawan yang melakukannya.

Tabel Employee yang diisi dengan Amara Whitfield, Liam Brooks, dan Priya NairTabel Employee yang diisi dengan Amara Whitfield, Liam Brooks, dan Priya Nair

Tabel Sales menunjukkan beberapa catatan penjualan yang tertaut ke setiap karyawan dengan jumlah dan tanggalTabel Sales menunjukkan beberapa catatan penjualan yang tertaut ke setiap karyawan dengan jumlah dan tanggal

Untuk panduan ini, asumsikan penjualan berikut untuk bulan ini:

  • Amara Whitfield — $2.400, $1.850, dan $3.100
  • Liam Brooks — $900 dan $1.200
  • Priya Nair — $4.500 dan $2.750

Saat ini, masing-masing data tersebut hanyalah baris yang terisolasi. Tidak ada angka tunggal di mana pun yang menunjukkan "inilah total penjualan Amara bulan ini."


Langkah 2: Agregasi Penjualan dengan Custom Logic

Karena kolom biasa tidak dapat diubah menjadi Custom Logic setelah dibuat, buka tabel Employee dan buat kolom baru, atur tipenya menjadi Custom Logic sejak awal.

Menambahkan kolom Custom Logic baru di tabel EmployeeMenambahkan kolom Custom Logic baru di tabel Employee

Deskripsikan apa yang Anda inginkan — jumlahkan (sum) kolom Amount dari setiap catatan Sales yang tertaut ke karyawan ini.

Mendeskripsikan logika untuk menjumlahkan nominal Sales yang tertaut untuk setiap karyawanMendeskripsikan logika untuk menjumlahkan nominal Sales yang tertaut untuk setiap karyawan

Konfirmasi layar klarifikasi, pastikan sistem memahami dengan benar bahwa Anda ingin menjumlahkan semua penjualan yang tertaut, bukan hanya satu.

Layar klarifikasi yang mengonfirmasi logika agregasi di seluruh catatan Sales yang tertautLayar klarifikasi yang mengonfirmasi logika agregasi di seluruh catatan Sales yang tertaut

Simpan, dan total setiap karyawan akan terisi secara instan:

  • Amara Whitfield → $7.350
  • Liam Brooks → $2.100
  • Priya Nair → $7.250

Tabel Employee menunjukkan kolom Total Sales yang dihitung secara otomatis untuk setiap karyawanTabel Employee menunjukkan kolom Total Sales yang dihitung secara otomatis untuk setiap karyawan

Apa yang terjadi di balik layar

Karena perhitungan ini melakukan agregasi di banyak catatan yang tertaut (bukan hanya kolom di baris yang sama), Ambisius menjalankannya sebagai kalkulasi berbasis pemicu (trigger) — totalnya disimpan dan disinkronkan melalui pemicu on_add, on_update, dan on_delete pada tabel Sales. Itu berarti data tidak perlu dihitung ulang dari nol setiap kali Anda melihatnya; data tersebut akan selalu akurat seiring bertambah atau berkurangnya penjualan.


Langkah 3: Lihat Reaksinya terhadap Penjualan Baru

Mari kita buktikan. Tambahkan satu lagi penjualan untuk Liam Brooks — misalnya, $650 — dan tautkan ke datanya.

Menambahkan catatan penjualan baru senilai $650 yang tertaut ke Liam BrooksMenambahkan catatan penjualan baru senilai $650 yang tertaut ke Liam Brooks

Tanpa menyentuh tabel Employee sama sekali, total penjualannya langsung diperbarui.

Liam Brooks berubah dari $2.100 → $2.750.

Kolom Total Sales Liam Brooks diperbarui secara otomatis setelah penjualan baru ditambahkanKolom Total Sales Liam Brooks diperbarui secara otomatis setelah penjualan baru ditambahkan

Apa yang digantikan oleh fitur ini

Dalam spreadsheet, menambahkan penjualan ini berarti harus mencari baris Liam, menjumlahkan ulang kolomnya, dan berharap tidak ada yang lupa melakukan hal yang sama untuk setiap karyawan lain setiap kali angka mereka berubah. Di sini, total tersebut otomatis mengikuti data — tanpa hitung ulang manual, tanpa risiko angka kedaluwarsa.


Langkah 4: Ubah Total Menjadi Leaderboard

Kolom angka memang berguna, tetapi visualisasi peringkat membuat posisi tim terlihat jelas dalam sekejap. Buat bagan baru di tabel Employee, gunakan Total Sales sebagai nilai dan Name sebagai kategori, ditampilkan dalam bentuk bagan batang (bar chart).

Membuat bagan batang menggunakan kolom Total Sales dan Name dari tabel EmployeeMembuat bagan batang menggunakan kolom Total Sales dan Name dari tabel Employee

Begitu bagan dibuat, peringkat tim Anda akan disusun secara otomatis:

Bagan batang menunjukkan peringkat Priya Nair, Amara Whitfield, dan Liam Brooks berdasarkan total penjualanBagan batang menunjukkan peringkat Priya Nair, Amara Whitfield, dan Liam Brooks berdasarkan total penjualan

Momen luar biasa

Bagan ini bukan sekadar tangkapan layar statis yang Anda buat sekali dan harus dibuat ulang bulan depan — bagan ini membaca langsung dari kolom yang memperbarui dirinya sendiri. Masukkan penjualan baru besok, dan peringkat di leaderboard akan berubah sendiri tanpa Anda perlu menyentuh pengaturan bagan sama sekali.


Rangkuman

  1. Tabel Employee yang tertaut ke tabel Sales melalui One-to-Many.
  2. Kolom Custom Logic yang mengagregasi total penjualan setiap karyawan, tetap sinkron melalui trigger.
  3. Demonstrasi langsung di mana total diperbarui seketika saat penjualan baru ditambahkan.
  4. Sebuah bagan batang yang mengubah total tersebut menjadi leaderboard peringkat otomatis.
DuluSekarang
Memfilter dan menjumlahkan penjualan per karyawan secara manualTotal dihitung dan diperbarui secara otomatis
Laporan statis yang dibuat ulang setiap periode pelaporanBagan yang mengurutkan peringkat sendiri seiring data masuk
Angka disalin manual ke lembar ringkasanSatu kolom agregasi yang selalu akurat dan live

Pola yang sama ini — mengagregasi catatan tertaut ke dalam satu kolom, lalu memvisualisasikannya — dapat diterapkan jauh melampaui tim penjualan. Jumlah tiket dukungan per agen, pesanan per pelanggan, atau jam kerja yang dicatat per proyek, semuanya bisa dilacak dengan cara yang persis sama.

Coba sendiri

Konfigurasi persis seperti ini tersedia sebagai templat siap pakai. Gandakan, pelajari secara langsung, dan sesuaikan dengan kebutuhan Anda hanya dalam beberapa klik.

Coba Langsung

Halaman ini

Artikel terkait

Jelajahi lebih banyak artikel produk dan praktik terbaik untuk tim yang membangun dengan Ambisius.

Masih Pakai Spreadsheet?
Wajib Coba Ini.

Ubah spreadsheet yang biasa digunakan menjadi sistem terstruktur yang dibangun untuk bisnis Anda

Coba Ambisius Gratis

Tanpa komitmen. Tanpa kartu kredit.

Logo Light

© 2026 Ambisius. Seluruh hak cipta dilindungi.