Functies voor null-verwerking
Functies voor het werken met null- of ontbrekende waarden.
Null-waarden begrijpen
In ProcessMind staat null voor ontbrekende of ongedefinieerde data. Dit kan gebeuren wanneer:
- Een veld leeg is in de brondata
- Een berekening een ongedefinieerde waarde oplevert, bijvoorbeeld door delen door nul
- Een lookup of verwijzing geen overeenkomst kan vinden
Met functies voor null-verwerking kun je deze situaties goed afhandelen.
Veelgebruikte patronen
-
Een standaardwaarde opgeven:
ifNull(Department, "Unassigned") -
Meerdere velden controleren op waarden:
coalesce(PreferredName, FirstName, "Guest") -
Placeholderwaarden filteren:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Conditionele logica voor null:
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 fallbackwaarde teruggegeven.
| Parameters |
| ||||||
| Retourneert | willekeurig type | ||||||
| Voorbeelden | ifNull(Department, "Unknown") → De waarde van Department of "Unknown" ifNull(null, "default") → standaardwaarde ifNull("value", "default") → waarde | ||||||
| Zie ook |
coalesce
(value1, value2, ...?)Geeft de eerste niet-nullwaarde uit een lijst met waarden terug.
| Parameters |
| |||||||||
| Retourneert | willekeurig type | |||||||||
| Voorbeelden | coalesce(PreferredName, FirstName, "Guest") → Eerste niet-nullwaarde coalesce(null, null, "fallback") → fallbackwaarde 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 | willekeurig type | ||||||
| Voorbeelden | nullIf(Status, "N/A") → null als Status "N/A" is Handig om tijdelijke waarden door null te vervangen nullIf("value", "N/A") → waarde nullIf("N/A", "N/A") → null | ||||||
| Zie ook |
Gerelateerde onderwerpen
- Overzicht van expressies: alle expressiefuncties.