ฟังก์ชันจัดการค่า Null
ฟังก์ชันสำหรับจัดการค่า null หรือค่าที่ขาดหาย.
ทำความเข้าใจค่า Null
ใน ProcessMind ค่า null หมายถึงข้อมูลที่ขาดหายหรือไม่ได้กำหนด ซึ่งอาจเกิดขึ้นเมื่อ:
- ฟิลด์ในข้อมูลต้นทางไม่มีค่า
- การคำนวณได้ผลลัพธ์ที่ไม่ได้กำหนด เช่น การหารด้วยศูนย์
- การค้นหาหรือการอ้างอิงไม่พบค่าที่ตรงกัน
ฟังก์ชันจัดการค่า null ช่วยให้คุณจัดการกรณีเหล่านี้ได้.
รูปแบบที่ใช้บ่อย
-
กำหนดค่าเริ่มต้น:
ifNull(Department, "Unassigned") -
ตรวจสอบค่าจากหลายฟิลด์:
coalesce(PreferredName, FirstName, "Guest") -
กรองค่าแทนชั่วคราวออก:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
กำหนดเงื่อนไขสำหรับค่า null:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)ตรวจสอบว่าค่าเป็น null หรือไม่.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ค่าบูลีน | |||
| ตัวอย่าง | isNull(Department) → เป็น true หาก Department เป็น null isNull(null) → true isNull("value") → false | |||
| ดูเพิ่มเติม |
isNotNull
(value)ตรวจสอบว่าค่าไม่ใช่ null.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ค่าบูลีน | |||
| ตัวอย่าง | isNotNull(Department) → เป็น true หาก Department มีค่า isNotNull(null) → false isNotNull("value") → true | |||
| ดูเพิ่มเติม |
ifNull
(value, fallback)คืนค่าแรกหากไม่ใช่ null แต่ถ้าเป็น null จะคืนค่าสำรอง.
| พารามิเตอร์ |
| ||||||
| ค่าที่ส่งกลับ | ชนิดข้อมูลใดก็ได้ | ||||||
| ตัวอย่าง | ifNull(Department, "Unknown") → ค่า Department หรือ "Unknown" ifNull(null, "default") → ค่าเริ่มต้น ifNull("value", "default") → ค่า | ||||||
| ดูเพิ่มเติม |
coalesce
(value1, value2, ...?)คืนค่าแรกที่ไม่ใช่ null ในรายการ.
| พารามิเตอร์ |
| |||||||||
| ค่าที่ส่งกลับ | ชนิดข้อมูลใดก็ได้ | |||||||||
| ตัวอย่าง | coalesce(PreferredName, FirstName, "Guest") → ค่าแรกที่ไม่ใช่ null coalesce(null, null, "fallback") → ค่าสำรอง coalesce("first", "second") → ค่าแรก | |||||||||
| ดูเพิ่มเติม |
nullIf
(value1, value2)คืนค่า null หากค่าทั้งสองเท่ากัน มิฉะนั้นจะคืนค่าแรก.
| พารามิเตอร์ |
| ||||||
| ค่าที่ส่งกลับ | ชนิดข้อมูลใดก็ได้ | ||||||
| ตัวอย่าง | nullIf(Status, "N/A") → เป็น null หาก Status คือ "N/A" ใช้แทนค่าตัวแทนด้วย null ได้ nullIf("value", "N/A") → ค่า nullIf("N/A", "N/A") → null | ||||||
| ดูเพิ่มเติม |
หัวข้อที่เกี่ยวข้อง
- ภาพรวม Expressions: รวมฟังก์ชัน expression ทั้งหมด.
ออกแบบกระบวนการให้ดีขึ้น วางโครงสร้างที่เชื่อมโยงกัน และควบคุมได้.
เริ่มใช้งานได้ทันที ไม่ต้องใช้บัตรเครดิตและไม่ต้องรอ เปลี่ยนวิธีทำงานขององค์กรให้เป็นแบบจำลองกระบวนการที่ชัดเจนและเชื่อมโยงกัน.
สร้างสถาปัตยกรรมกระบวนการ กำหนดเจ้าของและการควบคุม พร้อมจัดบทบาทและความรับผิดชอบให้สอดคล้องกันในทุกระดับ.
เริ่มทดลองใช้ฟรี แล้วสร้างรากฐานที่เชื่อถือได้สำหรับกำกับดูแล จัดการ และปรับปรุงกระบวนการอย่างต่อเนื่อง.