Na této stránce

Podmíněné funkce

Funkce pro podmíněné vyhodnocování, porovnávání a logické operace.

Běžné způsoby použití

  • Jednoduchá kategorizace:

    if(Amount > 1000, "High", "Low")
  • Víceúrovňová kategorizace: Pro více kategorií vnořte funkce if:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • Použití funkce bucket: Pro číselné hranice bývá přehlednější použít bucket:

    // 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")
  • Časové podmínky:

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

if

(condition, thenValue, elseValue)

Vrátí jednu hodnotu, pokud je podmínka splněna, a jinou, pokud splněna není.

Parametry
condition boolean Podmínka k vyhodnocení
thenValue any Hodnota, kterou vrátí při splnění podmínky
elseValue any Hodnota, kterou vrátí při nesplnění podmínky
Návratová hodnota libovolný typ
Příklady
if(Amount > 1000, "High", "Low") → High nebo Low
if(Status == "Approved", 1, 0) → 1 nebo 0
if(5 > 3, "yes", "no") → yes
if(2 > 7, "a", "b") → b
Poznámky

Pro více podmínek lze funkci vnořit.

min

(value1, value2, ...?)

Vrátí nejmenší hodnotu ze seznamu čísel.

Parametry
value1 number První hodnota
value2 number Druhá hodnota
... (nepovinné) number Další hodnoty, celkem až 6
Návratová hodnota číslo
Příklady
min(5, 3, 8, 1) → 1
min(Amount, Budget) → menší z obou hodnot
Viz také
max

max

(value1, value2, ...?)

Vrátí největší hodnotu ze seznamu čísel.

Parametry
value1 number První hodnota
value2 number Druhá hodnota
... (nepovinné) number Další hodnoty, celkem až 6
Návratová hodnota číslo
Příklady
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → větší z obou hodnot
Viz také
min

bucket

(value, thresholds...)

Rozdělí hodnotu do skupin podle zadaných mezí. Názvy skupin lze vygenerovat automaticky nebo zadat ručně.

Parametry
value number Hodnota k zařazení
thresholds... number | string Mezní hodnoty, případně doplněné o názvy skupin
Návratová hodnota řetězec
Příklady
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K nebo ≥10K

Automaticky vytvořené názvy skupin

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Night, Morning, Afternoon nebo Evening

Vlastní názvy skupin

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Afternoon
Poznámky

V automatickém režimu musí být všechny argumenty za hodnotou čísla. V ručním režimu zadejte dvojice mezní hodnota/název skupiny a poté výchozí název skupiny.

Související témata

Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.

Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.

Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.

Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.