Op deze pagina

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
value any Te controleren waarde
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
value any Te controleren waarde
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
value any Te controleren waarde
fallback any Terug te geven waarde als de waarde null is
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
value1 any Eerste waarde
value2 any Tweede waarde
... (optioneel) any Extra waarden, maximaal 6 in totaal
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
value1 any Terug te geven waarde
value2 any Waarde om mee te vergelijken
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

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.