เนื้อหาในหน้านี้

ฟังก์ชันจัดการค่า 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 หรือไม่.

พารามิเตอร์
value any ค่าที่ต้องการตรวจสอบ
ค่าที่ส่งกลับ ค่าบูลีน
ตัวอย่าง
isNull(Department) → เป็น true หาก Department เป็น null
isNull(null) → true
isNull("value") → false
ดูเพิ่มเติม

isNotNull

(value)

ตรวจสอบว่าค่าไม่ใช่ null.

พารามิเตอร์
value any ค่าที่ต้องการตรวจสอบ
ค่าที่ส่งกลับ ค่าบูลีน
ตัวอย่าง
isNotNull(Department) → เป็น true หาก Department มีค่า
isNotNull(null) → false
isNotNull("value") → true
ดูเพิ่มเติม

ifNull

(value, fallback)

คืนค่าแรกหากไม่ใช่ null แต่ถ้าเป็น null จะคืนค่าสำรอง.

พารามิเตอร์
value any ค่าที่ต้องการตรวจสอบ
fallback any ค่าที่จะคืนหากเป็น null
ค่าที่ส่งกลับ ชนิดข้อมูลใดก็ได้
ตัวอย่าง
ifNull(Department, "Unknown") → ค่า Department หรือ "Unknown"
ifNull(null, "default") → ค่าเริ่มต้น
ifNull("value", "default") → ค่า
ดูเพิ่มเติม

coalesce

(value1, value2, ...?)

คืนค่าแรกที่ไม่ใช่ null ในรายการ.

พารามิเตอร์
value1 any ค่าแรก
value2 any ค่าที่สอง
... (ไม่บังคับ) any ค่าเพิ่มเติม รวมได้ไม่เกิน 6 ค่า
ค่าที่ส่งกลับ ชนิดข้อมูลใดก็ได้
ตัวอย่าง
coalesce(PreferredName, FirstName, "Guest") → ค่าแรกที่ไม่ใช่ null
coalesce(null, null, "fallback") → ค่าสำรอง
coalesce("first", "second") → ค่าแรก
ดูเพิ่มเติม

nullIf

(value1, value2)

คืนค่า null หากค่าทั้งสองเท่ากัน มิฉะนั้นจะคืนค่าแรก.

พารามิเตอร์
value1 any ค่าที่ต้องการคืน
value2 any ค่าที่ใช้เปรียบเทียบ
ค่าที่ส่งกลับ ชนิดข้อมูลใดก็ได้
ตัวอย่าง
nullIf(Status, "N/A") → เป็น null หาก Status คือ "N/A"

ใช้แทนค่าตัวแทนด้วย null ได้

nullIf("value", "N/A") → ค่า
nullIf("N/A", "N/A") → null
ดูเพิ่มเติม

หัวข้อที่เกี่ยวข้อง

ออกแบบกระบวนการให้ดีขึ้น วางโครงสร้างที่เชื่อมโยงกัน และควบคุมได้.

เริ่มใช้งานได้ทันที ไม่ต้องใช้บัตรเครดิตและไม่ต้องรอ เปลี่ยนวิธีทำงานขององค์กรให้เป็นแบบจำลองกระบวนการที่ชัดเจนและเชื่อมโยงกัน.

สร้างสถาปัตยกรรมกระบวนการ กำหนดเจ้าของและการควบคุม พร้อมจัดบทบาทและความรับผิดชอบให้สอดคล้องกันในทุกระดับ.

เริ่มทดลองใช้ฟรี แล้วสร้างรากฐานที่เชื่อถือได้สำหรับกำกับดูแล จัดการ และปรับปรุงกระบวนการอย่างต่อเนื่อง.