Trong trang này

Hàm tổng hợp toàn cục

Các hàm tổng hợp giá trị trên toàn bộ sự kiện trong tập dữ liệu.

Tìm hiểu về hàm tổng hợp toàn cục

Trong khi hàm tổng hợp case chỉ hoạt động trong một case, hàm tổng hợp toàn cục tính toán trên tất cả sự kiện trong tập dữ liệu. Nhờ đó, bạn có thể:

  • Tính tổng và giá trị trung bình toàn bộ
  • So sánh từng sự kiện hoặc case với số liệu chuẩn toàn cục
  • Tính tỷ lệ trên tổng số

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

  • Thống kê tổng quan:

    allSum(Revenue)           // Total revenue
    allAvg(ProcessingTime)    // Average processing time
    allCount()                // Total number of events
  • Tỷ lệ trên tổng số:

    caseSum(Amount) / allSum(Amount) * 100   // This case as % of total
    Amount / allSum(Amount) * 100            // This event as % of total
  • So sánh với giá trị trung bình:

    Duration - allAvg(Duration)              // Difference from average
    Duration / allAvg(Duration)              // Ratio to average
  • Hàm tổng hợp toàn cục có bộ lọc: tính tổng hợp cho một phần dữ liệu:

    allSumIf(Amount, Region == "Europe")     // European total
    allAvgIf(Duration, Priority == "High")   // High-priority average
    allCountIf(Status == "Completed")        // Completed count
  • Tìm giá trị bất thường:

    if(Duration > allAvg(Duration) + 2 * allStdDev(Duration), 
       "Outlier", "Normal")

allSum

(attribute)

Tính tổng thuộc tính dạng số trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần tính tổng
Giá trị trả về number
Ví dụ
allSum(Revenue) → Tổng doanh thu của tất cả case

allAvg

(attribute)

Tính giá trị trung bình của một thuộc tính trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần tính trung bình
Giá trị trả về number
Ví dụ
allAvg(ProcessingTime) → Thời gian xử lý trung bình của toàn bộ dữ liệu

allMin

(attribute)

Trả về giá trị nhỏ nhất trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần lấy giá trị nhỏ nhất
Giá trị trả về number
Ví dụ
allMin(StartTime) → Dấu thời gian sớm nhất trong dữ liệu

allMax

(attribute)

Trả về giá trị lớn nhất trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần lấy giá trị lớn nhất
Giá trị trả về number
Ví dụ
allMax(Amount) → Giá trị Amount cao nhất trong dữ liệu

allCount

()

Trả về tổng số sự kiện trong tập dữ liệu.

Giá trị trả về number
Ví dụ
allCount() → Tổng số sự kiện

allMedian

(attribute)

Trả về giá trị trung vị trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần lấy giá trị trung vị
Giá trị trả về number
Ví dụ
allMedian(Duration) → Giá trị ở giữa của tất cả khoảng thời gian

allStdDev

(attribute)

Tính độ lệch chuẩn trên mọi sự kiện trong tập dữ liệu.

Tham số
attribute number Thuộc tính cần phân tích
Giá trị trả về number
Ví dụ
allStdDev(ProcessingTime) → Độ lệch chuẩn của thời gian xử lý

allCountDistinct

(expr)

Đếm các giá trị riêng biệt trên mọi sự kiện trong tập dữ liệu.

Tham số
expr any Biểu thức giá trị
Giá trị trả về number
Ví dụ
allCountDistinct(Resource) → Số tài nguyên riêng biệt

allSumIf

(attribute, condition)

Tính tổng giá trị của mọi sự kiện thỏa mãn điều kiện.

Tham số
attribute number Thuộc tính cần tính tổng
condition boolean Điều kiện lọc
Giá trị trả về number
Ví dụ
allSumIf(Amount, Region == "Europe") → Tổng Amount của các case ở châu Âu

allAvgIf

(attribute, condition)

Tính trung bình giá trị của mọi sự kiện thỏa mãn điều kiện.

Tham số
attribute number Thuộc tính cần tính trung bình
condition boolean Điều kiện lọc
Giá trị trả về number
Ví dụ
allAvgIf(Duration, Priority == "High") → Thời lượng trung bình của các mục ưu tiên cao

allCountIf

(condition)

Đếm mọi sự kiện thỏa mãn điều kiện.

Tham số
condition boolean Điều kiện cần đếm
Giá trị trả về number
Ví dụ
allCountIf(Status == "Completed") → Số sự kiện đã hoàn tất

allMinIf

(attribute, condition)

Trả về giá trị nhỏ nhất trong số mọi sự kiện thỏa mãn điều kiện.

Tham số
attribute number Thuộc tính cần lấy giá trị nhỏ nhất
condition boolean Điều kiện lọc
Giá trị trả về number
Ví dụ
allMinIf(Price, Category == "Premium") → Giá thấp nhất của mặt hàng cao cấp

allMaxIf

(attribute, condition)

Trả về giá trị lớn nhất trong số mọi sự kiện thỏa mãn điều kiện.

Tham số
attribute number Thuộc tính cần lấy giá trị lớn nhất
condition boolean Điều kiện lọc
Giá trị trả về number
Ví dụ
allMaxIf(Duration, Activity == "Approval") → Thời lượng phê duyệt dài nhất

Hàm thống kê

Các hàm thống kê dùng để phân tích phân bố giá trị trên toàn bộ sự kiện.

  • Xác định các nhóm hiệu suất:

    Phân vị được nhập dưới dạng phân số từ 0 đến 1 (0.25 = phân vị thứ 25):

    if(Duration < allPercentile(Duration, 0.25), "Fast",
       if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
    )
  • Tìm giá trị bất thường: các giá trị cách trung bình hơn 2 độ lệch chuẩn:

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • So sánh với số liệu chuẩn:

    Duration > allPercentile(Duration, 0.9)   // Is this in the top 10% (slowest)?

allPercentile

(attribute, percentile)

Tính phân vị của một thuộc tính trên tất cả event.

Tham số
attribute number Thuộc tính cần phân tích
percentile number Phân vị dưới dạng số từ 0 đến 1 (0.95 = phân vị thứ 95)
Giá trị trả về number
Ví dụ
allPercentile(Duration, 0.95) → Thời lượng ở phân vị thứ 95 trên toàn bộ dữ liệu

allVariance

(attribute)

Tính phương sai của một thuộc tính trên tất cả event.

Tham số
attribute number Thuộc tính cần phân tích
Giá trị trả về number
Ví dụ
allVariance(Amount) → Phương sai của các khoản tiền trên tất cả event

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.