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 |
| |||||||||
| 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 |
| |||||||||
| Retourneert | getal | |||||||||
| Voorbeelden | min(5, 3, 8, 1) → 1 min(Amount, Budget) → de laagste van de twee | |||||||||
| Zie ook |
max
(value1, value2, ...?)Geeft de hoogste waarde in een lijst met getallen terug.
| Parameters |
| |||||||||
| Retourneert | getal | |||||||||
| Voorbeelden | max(5, 3, 8, 1) → 8 max(Amount, MinimumAmount) → de hoogste van de twee | |||||||||
| Zie ook |
bucket
(value, thresholds...)Deelt een waarde op in groepen op basis van drempelwaarden. Labels kunnen automatisch worden gegenereerd of handmatig worden ingesteld.
| Parameters |
| ||||||
| 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
- Overzicht van expressies: alle expressiefuncties.
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.