Danh sách các tập hợp

Bài viết này mô tả các phép tổng hợp bạn có thể sử dụng trong số liệu tùy chỉnh.

AVG([bối cảnh],[giá trị])

Tính toán giá trị trung bình của các giá trị được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, DATE, TIME

AVGIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Tính toán giá trị trung bình của các giá trị đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, DATE, TIME

Ví dụ: AVGIF(ViewEvents, userName == "Laura", eventCost)

Có thể sử dụng số liệu tùy chỉnh ở bất kỳ đâu trong ứng dụng. Trả về chi phí sự kiện trung bình cho các sự kiện liên quan đến người dùng "Laura".

ĐẾM([bối cảnh])

Đếm số lượng giá trị được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

Kiểu dữ liệu đầu ra: INT

COUNTIF([bối cảnh],[điều kiện],[mặc định])

Đếm số lượng giá trị đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT

Kiểu dữ liệu đầu ra: INT

COUNTUNIQUE([bối cảnh],[giá trị])

Đếm số lượng giá trị duy nhất, được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, BOOL, STRING, DATE, TIME

Kiểu dữ liệu đầu ra: INT

COUNTUNIQUEIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Đếm số [giá trị] duy nhất đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT

Kiểu dữ liệu đầu ra: FLOAT, TIME

MAX([bối cảnh],[giá trị])

Trả về giá trị lớn nhất của [giá trị], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, DATE, TIME

MAXIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về giá trị lớn nhất của [giá trị] đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

MAXVAL([bối cảnh],[giá trị1],[giá trị2])

Chọn mục có giá trị lớn nhất từ [giá trị1] và trả về giá trị được tính toán của mục đó được xác định bởi [giá trị2], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [value1]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME, DATE

  • [value2]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, STRING, TIME, DATE

Kiểu dữ liệu đầu ra: INT, FLOAT, STRING, TIME, DATE

Ví dụ: MAXVAL(EventsPerAttribute, Duration(), userName)

Có thể sử dụng trên bản đồ quy trình Trả về tên người dùng đã làm việc trên sự kiện dài nhất cho mỗi hoạt động.

MAXVALIF([bối cảnh],[điều kiện],[giá trị1],[giá trị2],[mặc định])

Chọn mục có giá trị lớn nhất được xác định bởi [giá trị1] đáp ứng [điều kiện] và trả về giá trị được tính toán của mục đó được xác định bởi [giá trị2], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [điều kiện]: Điều kiện mà [giá trị1] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [value1]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

  • [value2]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, STRING, TIME, DATE

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, STRING, TIME, DATE

MIN([bối cảnh],[giá trị])

Trả về giá trị nhỏ nhất của [giá trị], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, DATE, TIME

MINIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về giá trị nhỏ nhất của [giá trị] đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

MINVAL([bối cảnh],[giá trị1],[giá trị2])

Chọn mục có giá trị nhỏ nhất được xác định bởi [giá trị1] và trả về giá trị được tính toán của mục đó được xác định bởi [giá trị2], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [value1]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

  • [value2]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, STRING, TIME, DATE

Kiểu dữ liệu đầu ra: INT, FLOAT, STRING, TIME, DATE

MINVALIF([bối cảnh],[điều kiện],[giá trị1],[giá trị2],[mặc định])

Chọn mục có giá trị nhỏ nhất được xác định bởi [giá trị1] đáp ứng [điều kiện] và trả về giá trị được tính toán của mục đó được xác định bởi [giá trị2], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [điều kiện]: Điều kiện mà [giá trị1] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [value1]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

  • [value2]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, STRING, TIME, DATE

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, STRING, TIME, DATE

PHẠM VI([bối cảnh],[giá trị])

Trả về phạm vi (tối đa-tối thiểu) của [giá trị], được nhóm theo [bối cảnh].

  • [bối cảnh]: Xác định bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: INT, FLOAT, TIME

RANGEIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về phạm vi (tối đa-tối thiểu) của [giá trị] đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị] - Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

STDEV([bối cảnh],[giá trị])

Tính độ lệch chuẩn của [giá trị], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

STDEVIF([bối cảnh],[điều kiện],[giá trị])

Tính độ lệch chuẩn của [giá trị] đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

TỔNG([bối cảnh],[giá trị])

Tính tổng của [giá trị], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

SUMIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Tính tổng của [giá trị] đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

FIRST([bối cảnh],[giá trị])

Trả về [giá trị] đầu tiên, được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

FIRSTIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về [giá trị] đầu tiên đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME, STRING

  • [mặc định]: Giá trị được trả về khi điều kiện không được đáp ứng

    Kiểu dữ liệu: BOOL, INT, FLOAT, STRING, DATE, TIME

Kiểu dữ liệu đầu ra: BOOL, INT, FLOAT, STRING, DATE, TIME

CUỐI CÙNG([bối cảnh],[giá trị])

Trả về [giá trị] cuối cùng, được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

Kiểu dữ liệu đầu ra: FLOAT, TIME

LASTIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về giá trị cuối cùng đáp ứng [điều kiện], được nhóm theo [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: INT, FLOAT, TIME

  • [mặc định]: Giá trị được trả về khi điều kiện không được đáp ứng

    Kiểu dữ liệu: BOOL, INT, FLOAT, STRING, DATE, TIME

Kiểu dữ liệu đầu ra: BOOL, INT, FLOAT, STRING, DATE, TIME

SELFLOOP([bối cảnh],[tên thuộc tính])

Tính toán số lượng sự kiện tự lặp, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức COUNTIF(ISSELFLOOP()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

VÒNG LẶP([bối cảnh],[tên thuộc tính])

Tính toán số lượng sự kiện vòng lặp, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức COUNTIF(ISLOOP()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

LÀM LẠI([bối cảnh],[tên thuộc tính])

Tính toán số lượng sự kiện làm lại, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức COUNTIF(ISREWORK()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

LOOPINFLOW([bối cảnh],[tên thuộc tính])

Tính toán số lượng luồng vòng lặp vào, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức COUNTIF(ISLOOPINFLOW()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

LOOPOUTFLOW([bối cảnh],[tên thuộc tính])

Tính toán số lượng luồng ra của vòng lặp, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức COUNTIF(ISLOOPOUTFLOW()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

NETLOOPGAIN([bối cảnh],[tên thuộc tính])

Tính tổng các mức tăng vòng lặp, được nhóm theo [bối cảnh]; phiên bản rút gọn của biểu thức SUM(LOOPGAIN()).

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [thuộc tínhTên] : Tên thuộc tính; nếu không có thuộc tính nào được xác định, thuộc tính hoạt động hiện tại (khai thác) sẽ được sử dụng

    Kiểu dữ liệu: STRING

Kiểu dữ liệu đầu ra: INT

MODE([bối cảnh],[giá trị])

Trả về [giá trị] phổ biến nhất từ [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: STRING, INT, FLOAT, DATE, TIME, BOOL

Kiểu dữ liệu đầu ra: STRING, INT, FLOAT, DATE, TIME, BOOL

MODEIF([bối cảnh],[điều kiện],[giá trị],[mặc định])

Trả về [giá trị] phổ biến nhất từ các phần tử dữ liệu đáp ứng [điều kiện] trong [bối cảnh].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

  • [giá trị]: Tên thuộc tính, thao tác lồng nhau hoặc biểu thức

    Kiểu dữ liệu: STRING, INT, FLOAT, DATE, TIME, BOOL

  • [mặc định]: Giá trị mặc định được toán tử trả về khi không có phần tử nào trong [bối cảnh] được xác định đáp ứng [điều kiện]

    Kiểu dữ liệu: INT, FLOAT, DATE, TIME

Kiểu dữ liệu đầu ra: STRING, INT, FLOAT, DATE, TIME, BOOL

TẤT CẢ([bối cảnh],[điều kiện])

Trả về true nếu tất cả các giá trị được nhóm theo [bối cảnh] đáp ứng [điều kiện].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: quy trình, trường hợp, sự kiện, cạnh)

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

Kiểu dữ liệu đầu ra: BOOL

Ví dụALL(CaseEvents, eventCost > 0)

Có thể được sử dụng trong bộ lọc số liệu trường hợp hoặc thống kê tổng quan trường hợp. Trả về true nếu tất cả sự kiện trong trường hợp này có chi phí sự kiện lớn hơn 0.

BẤT KỲ([bối cảnh],[điều kiện])

Trả về true nếu bất kỳ giá trị nào được nhóm theo [bối cảnh] đáp ứng [điều kiện].

  • [bối cảnh]: Bối cảnh trong đó hoạt động được tính toán (được hỗ trợ: trường hợp [ngầm định])

  • [điều kiện]: Điều kiện mà [giá trị] được đưa vào phép tính

    Kiểu dữ liệu: BOOL

Kiểu dữ liệu đầu ra: BOOL

Ví dụ: ANY(CaseEvents, eventCost > 0)

Có thể được sử dụng trong bộ lọc số liệu trường hợp hoặc thống kê tổng quan trường hợp. Trả về true nếu bất kỳ sự kiện nào trong trường hợp này có chi phí sự kiện lớn hơn 0.

Tất cả các ngữ cảnh tính toán cho các hoạt động tổng hợp