Op deze pagina

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
value any De waarde die je wilt controleren
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 De waarde die je wilt controleren
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
value any De waarde die je wilt controleren
fallback any De waarde die je teruggeeft als de waarde null is
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
value1 any Eerste waarde
value2 any Tweede waarde
... (optioneel) any Extra waarden, maximaal 6 in totaal
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
value1 any De waarde die je wilt teruggeven
value2 any De waarde waarmee je wilt vergelijken
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