Null yönetimi işlevleri
Null veya eksik değerlerle çalışmaya yönelik işlevler.
Null değerlerini anlama
ProcessMind’de null, eksik veya tanımsız verileri temsil eder. Şu durumlarda ortaya çıkabilir:
- Kaynak verilerde bir alan boş olduğunda
- Bir hesaplama tanımsız bir değer ürettiğinde (ör. sıfıra bölme)
- Bir arama veya başvuru eşleşme bulamadığında
Null yönetimi işlevleri bu durumlarla uygun şekilde çalışmanıza yardımcı olur.
Yaygın örüntüler
-
Varsayılan bir değer sağlayın:
ifNull(Department, "Unassigned") -
Değerler için birden çok alanı denetleyin:
coalesce(PreferredName, FirstName, "Guest") -
Yer tutucu değerleri filtreleyin:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Null üzerinde koşullu mantık kullanın:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Bir değerin null olup olmadığını kontrol eder.
| Parametreler |
| |||
| Döndürür | boolean | |||
| Örnekler | isNull(Department) → Department null ise true isNull(null) → true isNull("value") → false | |||
| Ayrıca bkz. |
isNotNull
(value)Bir değerin null olmadığını kontrol eder.
| Parametreler |
| |||
| Döndürür | boolean | |||
| Örnekler | isNotNull(Department) → Department bir değer içeriyorsa true isNotNull(null) → false isNotNull("value") → true | |||
| Ayrıca bkz. |
ifNull
(value, fallback)İlk değer null değilse onu, null ise yedek değeri döndürür.
| Parametreler |
| ||||||
| Döndürür | herhangi bir tür | ||||||
| Örnekler | ifNull(Department, "Unknown") → Department değeri veya "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Ayrıca bkz. |
coalesce
(value1, value2, ...?)Bir değer listesindeki ilk null olmayan değeri döndürür.
| Parametreler |
| |||||||||
| Döndürür | herhangi bir tür | |||||||||
| Örnekler | coalesce(PreferredName, FirstName, "Guest") → İlk null olmayan değer coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| Ayrıca bkz. |
nullIf
(value1, value2)İki değer eşitse null, değilse ilk değeri döndürür.
| Parametreler |
| ||||||
| Döndürür | herhangi bir tür | ||||||
| Örnekler | nullIf(Status, "N/A") → Status "N/A" ise null Yer tutucu değerleri null ile değiştirmek için kullanışlıdır nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Ayrıca bkz. |
İlgili konular
- Expressions Overview: tüm ifade işlevleri.