Functies voor null-waarden
Functies om met null-waarden of ontbrekende waarden te werken.
Null-waarden begrijpen
In ProcessMind staat null voor ontbrekende of ongedefinieerde data. Dit kan voorkomen wanneer:
- Een veld in de brond data leeg is
- Een berekening een ongedefinieerde waarde oplevert, bijvoorbeeld bij delen door nul
- Een opzoeking of verwijzing geen overeenkomst vindt
Met functies voor null-waarden kun je deze situaties goed afhandelen.
Veelgebruikte patronen
-
Een standaardwaarde opgeven:
ifNull(Department, "Unassigned") -
Meerdere velden op waarden controleren:
coalesce(PreferredName, FirstName, "Guest") -
Placeholders wegfilteren:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Voorwaardelijke logica voor null-waarden:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Controleert of een waarde null is.
| Parameters |
| |||
| Retourneert | boolean | |||
| Voorbeelden | isNull(Department) → true als Department null is isNull(null) → true isNull("value") → false | |||
| Zie ook |
isNotNull
(value)Controleert of een waarde niet null is.
| Parameters |
| |||
| Retourneert | boolean | |||
| Voorbeelden | isNotNull(Department) → true als Department een waarde heeft isNotNull(null) → false isNotNull("value") → true | |||
| Zie ook |
ifNull
(value, fallback)Geeft de eerste waarde terug als die niet null is. Anders wordt de terugvalwaarde gebruikt.
| Parameters |
| ||||||
| Retourneert | any | ||||||
| Voorbeelden | ifNull(Department, "Unknown") → Waarde van Department of "Unknown" ifNull(null, "default") → standaard ifNull("value", "default") → waarde | ||||||
| Zie ook |
coalesce
(value1, value2, ...?)Geeft de eerste niet-nullwaarde in een lijst terug.
| Parameters |
| |||||||||
| Retourneert | any | |||||||||
| Voorbeelden | coalesce(PreferredName, FirstName, "Guest") → Eerste niet-nullwaarde coalesce(null, null, "fallback") → terugvalwaarde coalesce("first", "second") → eerste | |||||||||
| Zie ook |
nullIf
(value1, value2)Geeft null terug als twee waarden gelijk zijn. Anders wordt de eerste waarde teruggegeven.
| Parameters |
| ||||||
| Retourneert | any | ||||||
| Voorbeelden | nullIf(Status, "N/A") → null als Status "N/A" is Handig om tijdelijke waarden te vervangen door null nullIf("value", "N/A") → waarde nullIf("N/A", "N/A") → null | ||||||
| Zie ook |
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.