Di halaman ini

Fungsi penanganan null

Fungsi untuk mengolah nilai null atau nilai yang hilang.

Memahami nilai null

Di ProcessMind, null menunjukkan data yang hilang atau tidak terdefinisi. Kondisi ini dapat terjadi saat:

  • Kolom kosong dalam data sumber
  • Perhitungan menghasilkan nilai yang tidak terdefinisi, misalnya pembagian dengan nol
  • Pencarian atau referensi tidak menemukan kecocokan

Fungsi penanganan null membantu Anda mengatasi kondisi ini.

Pola umum

  • Menetapkan nilai default:

    ifNull(Department, "Unassigned")
  • Memeriksa nilai di beberapa kolom:

    coalesce(PreferredName, FirstName, "Guest")
  • Menyaring nilai pengganti:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Logika bersyarat untuk null:

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

isNull

(value)

Memeriksa apakah suatu nilai null.

Parameter
value any Nilai yang diperiksa
Nilai yang dikembalikan boolean
Contoh
isNull(Department) → true jika Department bernilai null
isNull(null) → true
isNull("value") → false
Lihat juga

isNotNull

(value)

Memeriksa apakah suatu nilai bukan null.

Parameter
value any Nilai yang diperiksa
Nilai yang dikembalikan boolean
Contoh
isNotNull(Department) → true jika Department memiliki nilai
isNotNull(null) → false
isNotNull("value") → true
Lihat juga

ifNull

(value, fallback)

Menghasilkan nilai pertama jika nilainya bukan null. Jika null, fungsi ini menghasilkan nilai pengganti.

Parameter
value any Nilai yang diperiksa
fallback any Nilai yang dihasilkan jika null
Nilai yang dikembalikan any
Contoh
ifNull(Department, "Unknown") → Nilai Department atau "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
Lihat juga

coalesce

(value1, value2, ...?)

Menghasilkan nilai pertama yang bukan null dari sebuah daftar.

Parameter
value1 any Nilai pertama
value2 any Nilai kedua
... (opsional) any Nilai tambahan, maksimal 6 nilai
Nilai yang dikembalikan any
Contoh
coalesce(PreferredName, FirstName, "Guest") → Nilai pertama yang bukan null
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
Lihat juga

nullIf

(value1, value2)

Menghasilkan null jika dua nilai sama. Jika tidak, fungsi ini menghasilkan nilai pertama.

Parameter
value1 any Nilai yang dihasilkan
value2 any Nilai pembanding
Nilai yang dikembalikan any
Contoh
nullIf(Status, "N/A") → null jika Status bernilai "N/A"

Berguna untuk mengganti nilai placeholder dengan null

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
Lihat juga

Topik terkait

Rancang proses yang lebih baik. Bangun arsitektur yang saling terhubung. Tetap kendalikan semuanya.

Mulai sekarang juga tanpa kartu kredit dan tanpa perlu menunggu. Ubah cara kerja organisasi Anda menjadi rancangan proses yang jelas dan saling terhubung.

Bangun arsitektur proses, tetapkan penanggung jawab dan kontrol, lalu selaraskan peran serta tanggung jawab di setiap tingkat.

Mulai uji coba gratis dan bangun satu landasan tepercaya untuk mengatur, mengelola, dan terus memperbaiki proses Anda.