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. Das kann in folgenden Fällen auftreten:
- Ein Feld in den Quelldaten ist leer
- Eine Berechnung hat einen nicht definierten Wert ergeben, zum Beispiel bei einer Division durch null
- Eine Suche oder Referenz hat keinen passenden Wert gefunden
Funktionen zur Behandlung von Nullwerten helfen Ihnen, mit solchen Fällen umzugehen.
Häufige Muster
-
Standardwert festlegen:
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 | Boolescher Wert | |||
| 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 | Boolescher Wert | |||
| 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 wird der Ersatzwert zurückgegeben.
| Parameter |
| ||||||
| Rückgabewert | any | ||||||
| Beispiele | ifNull(Department, "Unknown") → Wert von Department oder "Unbekannt" ifNull(null, "default") → Standardwert ifNull("value", "default") → Wert | ||||||
| Siehe auch |
coalesce
(value1, value2, ...?)Gibt den ersten Wert in einer Liste zurück, der nicht null ist.
| Parameter |
| |||||||||
| Rückgabewert | any | |||||||||
| Beispiele | coalesce(PreferredName, FirstName, "Guest") → Erster Wert, der nicht null ist coalesce(null, null, "fallback") → Ersatzwert coalesce("first", "second") → Erster Wert | |||||||||
| Siehe auch |
nullIf
(value1, value2)Gibt null zurück, wenn zwei Werte gleich sind. Andernfalls wird der erste Wert zurückgegeben.
| Parameter |
| ||||||
| Rückgabewert | any | ||||||
| Beispiele | nullIf(Status, "N/A") → null, wenn Status "N/A" ist Nützlich, um Platzhalterwerte durch null zu ersetzen nullIf("value", "N/A") → Wert nullIf("N/A", "N/A") → null | ||||||
| Siehe auch |
Verwandte Themen
- Übersicht über Ausdrücke: alle Ausdrucksfunktionen.
Verbessern Sie Prozesse. Schaffen Sie eine vernetzte Architektur. Behalten Sie die Kontrolle.
Erhalten Sie sofort Zugriff, ohne Kreditkarte und Wartezeit. Bilden Sie die Arbeitsweise Ihrer Organisation in klaren, vernetzten Prozessmodellen ab.
Entwickeln Sie Ihre Prozessarchitektur, definieren Sie Zuständigkeiten und Kontrollen und stimmen Sie Rollen und Verantwortlichkeiten auf allen Ebenen ab.
Starten Sie Ihre kostenlose Testphase und schaffen Sie eine verlässliche Grundlage, um Ihre Prozesse zu steuern und kontinuierlich zu verbessern.