Bu sayfada

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
condition boolean Değerlendirilecek koşul
thenValue any Koşul doğruysa döndürülecek değer
elseValue any Koşul yanlışsa döndürülecek değer
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
value1 number İlk değer
value2 number İkinci değer
... (isteğe bağlı) number En fazla 6 değer olacak şekilde ek değerler
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

max

(value1, value2, ...?)

Sayı listesindeki en büyük değeri döndürür.

Parametreler
value1 number İlk değer
value2 number İkinci değer
... (isteğe bağlı) number En fazla 6 değer olacak şekilde ek değerler
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.
min

bucket

(value, thresholds...)

Bir değeri eşiklere göre gruplara ayırır. Etiketler otomatik oluşturulabilir veya elle belirlenebilir.

Parametreler
value number Kategorilere ayrılacak değer
thresholds... number | string İsteğe bağlı etiketlerle birlikte eşik değerleri
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

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.