Koşullu işlevler
Koşullu değerlendirme, karşılaştırma ve mantıksal işlemler için kullanılan işlevler.
Yaygın örüntüler
-
Basit sınıflandırma:
if(Amount > 1000, "High", "Low") -
Çok düzeyli sınıflandırma: Birden fazla kategori için iç içe if işlevleri kullanın:
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", if(Amount >= 100, "SMB", "Consumer") ) ) -
Bucket işlevini kullanma: Sayısal eşikler için bucket kullanmak genellikle daha pratiktir:
// 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") -
Zamana dayalı koşullar:
if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")
if
(condition, thenValue, elseValue)Koşul doğruysa bir değer, yanlışsa başka bir değer döndürür.
| Parametreler |
| |||||||||
| Döndürülen değer | any | |||||||||
| Örnekler | if(Amount > 1000, "High", "Low") → High veya Low if(Status == "Approved", 1, 0) → 1 veya 0 if(5 > 3, "yes", "no") → yes if(2 > 7, "a", "b") → b | |||||||||
| Notlar | Birden fazla koşul için iç içe kullanılabilir. |
min
(value1, value2, ...?)Sayı listesindeki en küçük değeri döndürür.
| Parametreler |
| |||||||||
| Döndürülen değer | sayı | |||||||||
| Örnekler | min(5, 3, 8, 1) → 1 min(Amount, Budget) → İki değerden küçük olanı | |||||||||
| Ayrıca bkz. |
max
(value1, value2, ...?)Sayı listesindeki en büyük değeri döndürür.
| Parametreler |
| |||||||||
| Döndürülen değer | sayı | |||||||||
| Örnekler | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → İki değerden büyük olanı | |||||||||
| Ayrıca bkz. |
bucket
(value, thresholds...)Bir değeri eşiklere göre gruplara ayırır. Etiketler otomatik oluşturulabilir veya elle belirlenebilir.
| Parametreler |
| ||||||
| Döndürülen değer | dize | ||||||
| Örnekler | bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K veya ≥10K Otomatik oluşturulan etiketler bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Night, Morning, Afternoon veya Evening Özel etiketler bucket(500, 100, 1000, 10000) → 100–1K bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Afternoon | ||||||
| Notlar | Otomatik modda, değerden sonraki tüm bağımsız değişkenler sayı olmalıdır. Elle kullanımda, eşik/etiket çiftlerini ve ardından varsayılan bir etiketi girin. |
İlgili konular
- İfade işlevlerine genel bakış: tüm ifade işlevleri.
Süreçlerinizi daha iyi tasarlayın. Bağlantılı bir mimari kurun. Kontrolü elinizde tutun.
Kredi kartı gerekmeden, beklemeden hemen erişin. Kuruluşunuzdaki çalışma biçimini net ve birbiriyle bağlantılı süreç tasarımlarına dönüştürün.
Süreç mimarinizi oluşturun, sahiplik ve kontrolleri tanımlayın; rol ve sorumlulukları her düzeyde uyumlu hâle getirin.
Ücretsiz denemeyi başlatın; süreçlerinizi yönetmek ve sürekli iyileştirmek için güvenilir bir temel oluşturun.