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 |
| |||
| 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 |
| |||
| 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 |
| ||||||
| 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 |
| |||||||||
| 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 |
| ||||||
| 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
- Expressions-Übersicht: alle Ausdrucksfunktionen.