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

ฟังก์ชันแบบมีเงื่อนไข

ฟังก์ชันสำหรับประเมินเงื่อนไข เปรียบเทียบค่า และดำเนินการทางตรรกะ.

รูปแบบที่ใช้บ่อย

  • จัดหมวดหมู่แบบง่าย:

    if(Amount > 1000, "High", "Low")
  • จัดหมวดหมู่หลายระดับ: ซ้อนฟังก์ชัน if เพื่อสร้างหลายหมวดหมู่:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • ใช้ฟังก์ชัน bucket: หากแบ่งตามค่าเกณฑ์ตัวเลข มักใช้ bucket ได้กระชับกว่า:

    // Auto-generated labels
    bucket(Amount, 100, 1000, 10000)
    // Result: "<100", "100–1K", "1K–10K", or "≥10K"
    
    // Custom labels
    bucket(Amount, 100, "Small", 1000, "Medium", 10000, "Large", "Enterprise")
  • เงื่อนไขตามเวลา:

    if(dayOfWeek(StartTime) in [6, 7], "Weekend", "Weekday")

if

(condition, thenValue, elseValue)

คืนค่าหนึ่งเมื่อเงื่อนไขเป็นจริง และอีกค่าเมื่อเงื่อนไขเป็นเท็จ.

พารามิเตอร์
condition boolean เงื่อนไขที่ต้องการตรวจสอบ
thenValue any ค่าที่จะคืนเมื่อเงื่อนไขเป็นจริง
elseValue any ค่าที่จะคืนเมื่อเงื่อนไขเป็นเท็จ
ค่าที่ส่งกลับ ชนิดข้อมูลใดก็ได้
ตัวอย่าง
if(Amount > 1000, "High", "Low") → สูงหรือต่ำ
if(Status == "Approved", 1, 0) → 1 หรือ 0
if(5 > 3, "yes", "no") → ใช่
if(2 > 7, "a", "b") → b
หมายเหตุ

ซ้อนฟังก์ชันเพื่อกำหนดเงื่อนไขหลายข้อได้.

min

(value1, value2, ...?)

คืนค่าที่น้อยที่สุดในรายการตัวเลข.

พารามิเตอร์
value1 number ค่าแรก
value2 number ค่าที่สอง
... (ไม่บังคับ) number ค่าเพิ่มเติม รวมได้ไม่เกิน 6 ค่า
ค่าที่ส่งกลับ ตัวเลข
ตัวอย่าง
min(5, 3, 8, 1) → 1
min(Amount, Budget) → ค่าที่น้อยกว่าจากสองค่า
ดูเพิ่มเติม
max

max

(value1, value2, ...?)

คืนค่าที่มากที่สุดในรายการตัวเลข.

พารามิเตอร์
value1 number ค่าแรก
value2 number ค่าที่สอง
... (ไม่บังคับ) number ค่าเพิ่มเติม รวมได้ไม่เกิน 6 ค่า
ค่าที่ส่งกลับ ตัวเลข
ตัวอย่าง
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → ค่าที่มากกว่าจากสองค่า
ดูเพิ่มเติม
min

bucket

(value, thresholds...)

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

พารามิเตอร์
value number ค่าที่ต้องการจัดกลุ่ม
thresholds... number | string ค่าเกณฑ์ และอาจระบุชื่อกลุ่มต่อท้ายได้
ค่าที่ส่งกลับ สตริง
ตัวอย่าง
bucket(Amount, 100, 1000, 10000) → น้อยกว่า 100, 100–1K, 1K–10K หรือ 10K ขึ้นไป

ชื่อกลุ่มที่ระบบสร้างให้อัตโนมัติ

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → กลางคืน เช้า บ่าย หรือเย็น

ชื่อกลุ่มที่กำหนดเอง

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → บ่าย
หมายเหตุ

ในโหมดอัตโนมัติ อาร์กิวเมนต์ทั้งหมดหลังค่าต้องเป็นตัวเลข ส่วนโหมดกำหนดเอง ให้ระบุคู่ค่าเกณฑ์/ชื่อกลุ่ม แล้วตามด้วยชื่อกลุ่มเริ่มต้น.

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

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

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

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

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