Trong trang này

Hàm điều kiện

Các hàm dùng để đánh giá điều kiện, so sánh và thực hiện phép toán logic.

Các mẫu thường dùng

  • Phân loại đơn giản:

    if(Amount > 1000, "High", "Low")
  • Phân loại nhiều cấp: Lồng các hàm if để tạo nhiều nhóm:

    if(Amount >= 10000, "Enterprise",
       if(Amount >= 1000, "Business",
          if(Amount >= 100, "SMB", "Consumer")
       )
    )
  • Dùng hàm bucket: Với các ngưỡng số, dùng bucket thường gọn hơn:

    // 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")
  • Điều kiện theo thời gian:

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

if

(condition, thenValue, elseValue)

Trả về một giá trị nếu điều kiện đúng và một giá trị khác nếu điều kiện sai.

Tham số
condition boolean Điều kiện cần đánh giá
thenValue any Giá trị trả về nếu điều kiện đúng
elseValue any Giá trị trả về nếu điều kiện sai
Giá trị trả về any
Ví dụ
if(Amount > 1000, "High", "Low") → Cao hoặc thấp
if(Status == "Approved", 1, 0) → 1 hoặc 0
if(5 > 3, "yes", "no") → có
if(2 > 7, "a", "b") → b
Ghi chú

Có thể lồng nhiều điều kiện.

min

(value1, value2, ...?)

Trả về giá trị nhỏ nhất trong danh sách số.

Tham số
value1 number Giá trị thứ nhất
value2 number Giá trị thứ hai
... (không bắt buộc) number Các giá trị bổ sung, tối đa 6 giá trị
Giá trị trả về number
Ví dụ
min(5, 3, 8, 1) → 1
min(Amount, Budget) → giá trị nhỏ hơn trong hai giá trị
Xem thêm
max

max

(value1, value2, ...?)

Trả về giá trị lớn nhất trong danh sách số.

Tham số
value1 number Giá trị thứ nhất
value2 number Giá trị thứ hai
... (không bắt buộc) number Các giá trị bổ sung, tối đa 6 giá trị
Giá trị trả về number
Ví dụ
max(5, 3, 8, 1) → 8
max(Amount, MinimumAmount) → giá trị lớn hơn trong hai giá trị
Xem thêm
min

bucket

(value, thresholds...)

Nhóm giá trị vào các khoảng dựa trên ngưỡng. Nhãn có thể được tạo tự động hoặc đặt thủ công.

Tham số
value number Giá trị cần phân loại
thresholds... number | string Các ngưỡng, có thể kèm nhãn
Giá trị trả về string
Ví dụ
bucket(Amount, 100, 1000, 10000) → <100, 100–1K, 1K–10K hoặc ≥10K

Nhãn được tạo tự động

bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Đêm, sáng, chiều hoặc tối

Nhãn tùy chỉnh

bucket(500, 100, 1000, 10000) → 100–1K
bucket(14, 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") → Buổi chiều
Ghi chú

Ở chế độ tự động, mọi đối số sau giá trị phải là số. Ở chế độ thủ công, hãy nhập từng cặp ngưỡng/nhãn, sau đó là nhãn mặc định.

Chủ đề liên quan

Thiết kế quy trình tốt hơn. Kết nối các quy trình. Luôn chủ động kiểm soát.

Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.

Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.

Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.