Ezen az oldalon

Feltételes függvények

Függvények feltételes kiértékeléshez, összehasonlításokhoz és logikai műveletekhez.

Gyakori minták

  • Egyszerű kategorizálás:

    if(Amount > 1000, "High", "Low")
  • Többszintű kategorizálás: több kategóriát is létrehozhat egymásba ágyazott if függvényekkel:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • A bucket függvény használata: numerikus küszöbértékekhez gyakran egyszerűbb a bucket függvényt használni:

    // 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")
  • Időalapú feltételek:

    if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")

if

(condition, thenValue, elseValue)

Igaz feltétel esetén az egyik, hamis feltétel esetén egy másik értéket ad vissza.

Paraméterek
condition boolean Kiértékelendő feltétel
thenValue any Igaz feltétel esetén visszaadandó érték
elseValue any Hamis feltétel esetén visszaadandó érték
Visszatérési érték bármilyen típus
Példák
if(Amount > 1000, "High", "Low") → Magas vagy alacsony
if(Status == "Approved", 1, 0) → 1 vagy 0
if(5 > 3, "yes", "no") → igen
if(2 > 7, "a", "b") → b
Megjegyzések

Több feltétel esetén egymásba ágyazható.

min

(value1, value2, ...?)

Visszaadja a számlista legkisebb értékét.

Paraméterek
value1 number Első érték
value2 number Második érték
... (nem kötelező) number További értékek, összesen legfeljebb 6
Visszatérési érték szám
Példák
min(5, 3, 8, 1) → 1
min(Amount, Budget) → a kettő közül a kisebb
Lásd még
max

max

(value1, value2, ...?)

Visszaadja a számlista legnagyobb értékét.

Paraméterek
value1 number Első érték
value2 number Második érték
... (nem kötelező) number További értékek, összesen legfeljebb 6
Visszatérési érték szám
Példák
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → a kettő közül a nagyobb
Lásd még
min

bucket

(value, thresholds...)

A küszöbértékek alapján csoportokba sorolja az értékeket. A címkék automatikusan létrejöhetnek, vagy kézzel is megadhatók.

Paraméterek
value number Kategorizálandó érték
thresholds... number | string Küszöbértékek, igény szerint címkékkel
Visszatérési érték szöveg
Példák
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K vagy ≥10K

Automatikusan létrehozott címkék

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Éjszaka, reggel, délután vagy este

Egyéni címkék

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Délután
Megjegyzések

Automatikus módban az érték után minden argumentumnak számnak kell lennie. Kézi módban küszöbérték-címke párokat kell megadni, majd egy alapértelmezett címkét.

Kapcsolódó témák

Tervezzen jobb folyamatokat. Építsen összekapcsolt architektúrát. Tartsa kézben a működést.

Azonnal hozzáférhet, bankkártya és várakozás nélkül. Alakítsa szervezete működését világos, összekapcsolt folyamatmodellekké.

Építse fel folyamatarchitektúráját, határozza meg a felelősségi köröket és az ellenőrzéseket, és hangolja össze a szerepeket minden szinten.

Indítsa el az ingyenes próbaverziót, és teremtsen megbízható alapot folyamatainak irányításához, kezeléséhez és folyamatos fejlesztéséhez.