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 |
| |||
| 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 |
| |||
| 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 |
| ||||||
| 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 |
| |||||||||
| 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 |
| ||||||
| 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
- Ringkasan ekspresi: semua fungsi ekspresi.
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.