Auf dieser Seite

Funktionen zur Behandlung von Nullwerten

Funktionen für den Umgang mit Nullwerten oder fehlenden Werten.

Nullwerte verstehen

In ProcessMind steht null für fehlende oder nicht definierte Daten. Dies kann auftreten, wenn:

  • Ein Feld in den Quelldaten leer ist
  • Eine Berechnung einen nicht definierten Wert ergibt, zum Beispiel bei einer Division durch null
  • Eine Abfrage oder ein Verweis keine Übereinstimmung findet

Funktionen zur Behandlung von Nullwerten helfen Ihnen, mit diesen Fällen umzugehen.

Häufige Muster

  • Standardwert bereitstellen:

    ifNull(Department, "Unassigned")
  • Mehrere Felder auf Werte prüfen:

    coalesce(PreferredName, FirstName, "Guest")
  • Platzhalterwerte herausfiltern:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Bedingte Logik für Nullwerte:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

Prüft, ob ein Wert null ist.

Parameter
value any Zu prüfender Wert
Rückgabewert boolean
Beispiele
isNull(Department) true, wenn Department null ist
isNull(null) true
isNull("value") false
Siehe auch

isNotNull

(value)

Prüft, ob ein Wert nicht null ist.

Parameter
value any Zu prüfender Wert
Rückgabewert boolean
Beispiele
isNotNull(Department) true, wenn Department einen Wert enthält
isNotNull(null) false
isNotNull("value") true
Siehe auch

ifNull

(value, fallback)

Gibt den ersten Wert zurück, wenn er nicht null ist, andernfalls den Ersatzwert.

Parameter
value any Zu prüfender Wert
fallback any Der zurückzugebende Wert, wenn der Wert null ist
Rückgabewert Beliebiger Typ
Beispiele
ifNull(Department, "Unknown") Department-Wert oder "Unknown"
ifNull(null, "default") default
ifNull("value", "default") value
Siehe auch

coalesce

(value1, value2, ...?)

Gibt den ersten Wert aus einer Liste von Werten zurück, der nicht null ist.

Parameter
value1 any Erster Wert
value2 any Zweiter Wert
... (optional) any Zusätzliche Werte, insgesamt bis zu 6
Rückgabewert Beliebiger Typ
Beispiele
coalesce(PreferredName, FirstName, "Guest") Erster Wert, der nicht null ist
coalesce(null, null, "fallback") fallback
coalesce("first", "second") first
Siehe auch

nullIf

(value1, value2)

Gibt null zurück, wenn zwei Werte gleich sind, andernfalls den ersten Wert.

Parameter
value1 any Der zurückzugebende Wert
value2 any Der Vergleichswert
Rückgabewert Beliebiger Typ
Beispiele
nullIf(Status, "N/A") null, wenn Status "N/A" ist

Nützlich, um Platzhalterwerte durch null zu ersetzen

nullIf("value", "N/A") value
nullIf("N/A", "N/A") null
Siehe auch

Verwandte Themen