Op deze pagina

Voorwaardelijke functies

Functies voor voorwaardelijke evaluatie, vergelijkingen en logische bewerkingen.

Veelvoorkomende patronen

  • Eenvoudige indeling:

    if(Amount > 1000, "High", "Low")
  • Indeling in meerdere niveaus: gebruik geneste if-functies voor meerdere categorieën:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • De functie bucket gebruiken: voor numerieke drempelwaarden is bucket vaak overzichtelijker:

    // 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")
  • Tijdgebonden voorwaarden:

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

if

(condition, thenValue, elseValue)

Geeft de ene waarde terug als een voorwaarde waar is en een andere als die onwaar is.

Parameters
condition boolean Te evalueren voorwaarde
thenValue any Terug te geven waarde als de voorwaarde waar is
elseValue any Terug te geven waarde als de voorwaarde onwaar is
Retourneert any
Voorbeelden
if(Amount > 1000, "High", "Low") → Hoog of laag
if(Status == "Approved", 1, 0) → 1 of 0
if(5 > 3, "yes", "no") → ja
if(2 > 7, "a", "b") → b
Opmerkingen

Je kunt functies nesten voor meerdere voorwaarden.

min

(value1, value2, ...?)

Geeft de laagste waarde in een lijst met getallen terug.

Parameters
value1 number Eerste waarde
value2 number Tweede waarde
... (optioneel) number Extra waarden, maximaal 6 in totaal
Retourneert getal
Voorbeelden
min(5, 3, 8, 1) → 1
min(Amount, Budget) → de laagste van de twee
Zie ook
max

max

(value1, value2, ...?)

Geeft de hoogste waarde in een lijst met getallen terug.

Parameters
value1 number Eerste waarde
value2 number Tweede waarde
... (optioneel) number Extra waarden, maximaal 6 in totaal
Retourneert getal
Voorbeelden
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → de hoogste van de twee
Zie ook
min

bucket

(value, thresholds...)

Deelt een waarde op in groepen op basis van drempelwaarden. Labels kunnen automatisch worden gegenereerd of handmatig worden ingesteld.

Parameters
value number In te delen waarde
thresholds... number | string Drempelwaarden, eventueel gevolgd door labels
Retourneert string
Voorbeelden
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K of ≥10K

Automatisch gegenereerde labels

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Nacht, ochtend, middag of avond

Aangepaste labels

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

In de automatische modus moeten alle argumenten na de waarde getallen zijn. Geef in de handmatige modus paren van drempelwaarden en labels op, gevolgd door een standaardlabel.

Gerelateerde onderwerpen

Verbeter processen. Bouw aan een samenhangende architectuur. Houd de regie.

Krijg meteen toegang, zonder creditcard of wachttijd. Maak van de manier waarop je organisatie werkt heldere, samenhangende procesmodellen.

Breng de procesarchitectuur in kaart, leg verantwoordelijkheden en beheersmaatregelen vast en stem rollen en taken op elk niveau op elkaar af.

Start je gratis proefperiode en bouw een betrouwbare basis om processen te beheren en continu te verbeteren.