Trong trang này

Giới thiệu về biểu thức

Ngôn ngữ biểu thức của ProcessMind cho phép bạn tạo thuộc tính được tính toán, đặt điều kiện cho cổng và chuyển đổi dữ liệu trong mô hình quy trình. Tính năng này giúp bạn rút ra thông tin mới từ dữ liệu mà không cần sửa dữ liệu nguồn. Bạn có thể thử ngôn ngữ này trên tập dữ liệu của mình với gói dùng thử miễn phí.

Bạn có thể làm gì với biểu thức?

  • Thuộc tính tính toán: Tạo cột dữ liệu mới từ các cột hiện có. Ví dụ: tính thời gian xử lý giữa các sự kiện:

    dateDiff(StartTime, EndTime, "minute")
  • Logic điều kiện: Đặt quy tắc nghiệp vụ để phân loại dữ liệu hoặc điều khiển luồng quy trình:

    if(Amount > 10000, "High Value",
      if(Amount > 1000, "Medium", "Low")
    )
  • Chuyển đổi dữ liệu: Làm sạch, định dạng và chuyển đổi văn bản:

    upper(trim(CustomerName))
  • Phân tích theo thời gian: Trích xuất thành phần thời gian và tạo nhóm thời gian để phân tích:

    bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")

Cú pháp biểu thức

Biểu thức dùng cú pháp quen thuộc, tương tự công thức bảng tính:

  • Hàm được gọi bằng dấu ngoặc đơn:

    round(3.14, 1)
  • Toán tử được đặt giữa các giá trị:

    Amount * 1.1
  • Chuỗi được đặt trong dấu ngoặc kép:

    "Hello"
  • Bạn có thể dùng trực tiếp tên cột:

    StartTime
    Amount
  • Dấu ngoặc đơn xác định thứ tự tính toán:

    (a + b) * c
  • Định danh đặt trong dấu nháy: Nếu tên cột có dấu cách hoặc ký tự đặc biệt, hãy đặt tên trong dấu huyền:

    `Order Amount` * 0.1

Ví dụ nhanh

  • Tính thời lượng theo giờ

    dateDiff(StartTime, EndTime, "hour")
  • Phân loại theo số tiền

    if(Amount >= 10000, "Enterprise", 
       if(Amount >= 1000, "Business", "Consumer")
    )
  • Trích xuất năm và tháng

    concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0"))
  • Kiểm tra dữ liệu bị thiếu

    ifNull(Department, "Unassigned")
  • Tính tỷ lệ trên tổng số

    divide(Amount, allSum(Amount), 0) * 100
  • Đếm lỗi trong case

    caseCountIf(Status == "Error")

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.