Menawarkan harga berbeda untuk tingkatan pelanggan yang berbeda terdengar sederhana sampai tiba waktunya untuk menerapkannya secara nyata. Seseorang harus mengingat bahwa pelanggan VVIP mendapatkan diskon 50%, VIP reguler mendapatkan diskon 20%, dan pelanggan lainnya membayar harga penuh — serta harus ingat untuk menerapkan diskon yang tepat setiap kali terjadi penjualan. Salah satu kali saja, pelanggan setia bisa dikenakan biaya berlebih, atau lebih buruk lagi, diskon diberikan kepada orang yang tidak berhak.
Dalam tutorial ini, kita akan membangun sistem Harga Pelanggan VIP — sebuah pengaturan di mana setiap pelanggan memiliki tingkatan (tier), dan setiap transaksi secara otomatis menghitung harga akhir yang benar berdasarkan tingkatan tersebut. Tidak ada lagi pencarian diskon secara manual, tidak perlu lagi menghafal persentase.
Mulailah dengan tabel bernama Customer. Tambahkan bidang Name, Email, dan Tier (Single Select, dengan opsi Regular, VIP, dan VVIP).
Tabel Customer dengan kolom Name, Email, dan Tier, bidang Tier diatur sebagai single select
Tambahkan beberapa pelanggan dengan tingkatan berbeda:
Tabel Customer menunjukkan tiga data untuk Hannah Brooks, Leo Fischer, dan Grace Okafor dengan nilai tier yang berbeda
Buat tabel baru bernama Transaction. Tambahkan bidang One-to-Many yang menghubungkan setiap transaksi ke Customer, bidang Amount (Currency, USD), dan bidang Date.
Tabel Transaction dengan tautan Customer, kolom Amount dalam USD, dan kolom Date
Tambahkan beberapa contoh transaksi sebelum mengatur logika harga apa pun:
Tabel Transaction mencantumkan tiga catatan pembelian untuk Hannah Brooks, Leo Fischer, dan Grace Okafor masing-masing seratus dolar
Sebelum kita dapat menerapkan diskon, tabel Transaction perlu mengetahui tingkatan pelanggan tersebut. Tambahkan kolom baru pada tabel Transaction, atur tipe datanya ke Lookup, dan ambil bidang Tier dari tabel Customer yang tertaut.
Menambahkan kolom Lookup pada tabel Transaction yang mengambil bidang Tier dari catatan Customer yang ditautkan
Setiap transaksi sekarang menunjukkan tingkatan pelanggan secara langsung, tanpa perlu membuka catatan mereka secara terpisah.
Tabel Transaction menunjukkan kolom Tier yang terisi secara otomatis untuk setiap transaksi berdasarkan pelanggan yang ditautkan
Sekarang untuk aturan harga yang sebenarnya. Tambahkan kolom baru lainnya pada tabel Transaction, dan atur tipe datanya ke Custom Logic.
Menambahkan kolom Custom Logic baru pada tabel Transaction
Jelaskan aturannya dalam bahasa sehari-hari: jika Tier adalah VVIP, berikan diskon 50% pada Amount; jika Tier adalah VIP, berikan diskon 20%; jika tidak, kenakan Amount penuh.
Menjelaskan logika diskon bersyarat berdasarkan Tier untuk VVIP diskon lima puluh persen, VIP diskon dua puluh persen, dan harga penuh jika lainnya
Konfirmasi layar klarifikasi setelah sistem menunjukkan interpretasinya, lalu klik Save.
Layar klarifikasi mengonfirmasi logika harga bersyarat berdasarkan tingkatan pelanggan
Tabel Transaction menunjukkan kolom Final Price terisi secara otomatis dengan diskon yang tepat diterapkan per tingkatan pelanggan
Mari kita uji dengan penjualan baru. Tambahkan transaksi untuk Grace Okafor — $60.00 — 2026-08-26.
Menambahkan transaksi baru untuk Grace Okafor sebesar enam puluh dolar pada 26 Agustus 2026
Segera setelah disimpan, Tier akan tertarik sebagai VVIP dan Harga Akhir akan menghitung sendiri menjadi $30.00 — diskon 50% diterapkan seketika, tanpa input manual sama sekali.
Tabel Transaction menunjukkan transaksi baru Grace Okafor dengan Tier dan Final Price yang terisi otomatis
Katakanlah Hannah Brooks naik tingkat dari Regular ke VIP. Perbarui bidang Tier miliknya di tabel Customer.
Memperbarui bidang Tier Hannah Brooks di tabel Customer dari Regular ke VIP
Perhatikan bahwa transaksi masa lalunya tetap di angka $100.00 — transaksi tersebut tidak dihitung ulang secara surut, karena mencerminkan harga pada saat penjualan itu terjadi. Namun, setiap transaksi baru yang dia lakukan mulai sekarang akan menerapkan diskon VIP dengan benar.
Tabel Transaction menunjukkan transaksi lama Hannah Brooks tidak berubah sementara transaksi baru mencerminkan tingkatan VIP yang telah diperbarui
Apa yang Anda bangun:
Pola yang sama ini — menarik nilai terkait dan menerapkan logika bersyarat — bekerja sangat baik di luar tingkatan harga. Biaya pengiriman berdasarkan wilayah, tingkat komisi berdasarkan peran, atau biaya layanan berdasarkan level keanggotaan semuanya dapat dibangun dengan cara yang persis sama.
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
Tanpa komitmen. Tanpa kartu kredit.

© 2026 Ambisius. Seluruh hak cipta dilindungi.