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
- Tổng quan về biểu thức: tất cả hàm biểu thức.
- Expression Editor: viết, kiểm tra và xem trước biểu thức.
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.