Fungsi bersyarat
Fungsi untuk evaluasi bersyarat, perbandingan, dan operasi logika.
Pola umum
-
Pengelompokan sederhana:
if(Amount > 1000, "High", "Low") -
Pengelompokan bertingkat: Gabungkan beberapa fungsi if untuk membuat kategori bertingkat:
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", if(Amount >= 100, "SMB", "Consumer") ) ) -
Menggunakan fungsi bucket: Untuk ambang numerik, fungsi bucket sering kali lebih praktis:
// Auto-generated labels bucket(Amount, 100, 1000, 10000) // Result: "<100", "100–1K", "1K–10K", or "≥10K" // Custom labels bucket(Amount, 100, "Small", 1000, "Medium", 10000, "Large", "Enterprise") -
Kondisi berdasarkan waktu:
if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")
if
(condition, thenValue, elseValue)Menghasilkan satu nilai jika kondisi benar dan nilai lain jika salah.
| Parameter |
| |||||||||
| Nilai yang dikembalikan | any | |||||||||
| Contoh | if(Amount > 1000, "High", "Low") → Tinggi atau Rendah if(Status == "Approved", 1, 0) → 1 atau 0 if(5 > 3, "yes", "no") → ya if(2 > 7, "a", "b") → b | |||||||||
| Catatan | Fungsi ini bisa disusun bertingkat untuk menangani beberapa kondisi. |
min
(value1, value2, ...?)Menghasilkan nilai terkecil dari daftar angka.
| Parameter |
| |||||||||
| Nilai yang dikembalikan | angka | |||||||||
| Contoh | min(5, 3, 8, 1) → 1 min(Amount, Budget) → yang lebih kecil dari keduanya | |||||||||
| Lihat juga |
max
(value1, value2, ...?)Menghasilkan nilai terbesar dari daftar angka.
| Parameter |
| |||||||||
| Nilai yang dikembalikan | angka | |||||||||
| Contoh | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → yang lebih besar dari keduanya | |||||||||
| Lihat juga |
bucket
(value, thresholds...)Mengelompokkan nilai ke dalam rentang berdasarkan batas tertentu. Label bisa dibuat otomatis atau ditentukan sendiri.
| Parameter |
| ||||||
| Nilai yang dikembalikan | string | ||||||
| Contoh | bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K, atau ≥10K Label yang dibuat otomatis bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Malam, pagi, siang, atau sore Label khusus bucket(500, 100, 1000, 10000) → 100–1K bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Siang | ||||||
| Catatan | Dalam mode otomatis, semua argumen setelah nilai harus berupa angka. Dalam mode manual, masukkan pasangan batas/label, lalu label default. |
Topik terkait
- Ringkasan ekspresi: semua fungsi ekspresi.
Rancang proses yang lebih baik. Bangun arsitektur yang saling terhubung. Tetap kendalikan semuanya.
Mulai sekarang juga tanpa kartu kredit dan tanpa perlu menunggu. Ubah cara kerja organisasi Anda menjadi rancangan proses yang jelas dan saling terhubung.
Bangun arsitektur proses, tetapkan penanggung jawab dan kontrol, lalu selaraskan peran serta tanggung jawab di setiap tingkat.
Mulai uji coba gratis dan bangun satu landasan tepercaya untuk mengatur, mengelola, dan terus memperbaiki proses Anda.