Bu sayfada

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
value any Kontrol edilecek değer
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
value any Kontrol edilecek değer
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
value any Kontrol edilecek değer
fallback any Değer null ise döndürülecek değer
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
value1 any İlk değer
value2 any İkinci değer
... (isteğe bağlı) any En fazla 6 değer olacak şekilde ek değerler
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
value1 any Döndürülecek değer
value2 any Karşılaştırılacak değer
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