聚合列表

本文介绍您可以在自定义指标中使用的聚合。

AVG([context],[value])

计算根据 [context] 分组的值的平均值。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、DATE、TIME

AVGIF([context],[condition],[value],[default])

计算满足 [condition] 并根据 [context] 分组的值的平均值。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、DATE、TIME

示例AVGIF(ViewEvents, userName == "Laura", eventCost)

自定义指标可以在应用程序中的任何地方使用。 返回与用户“Laura”相关联的事件的平均事件成本。

COUNT([context])

统计根据 [context] 分组的值的数目。

  • [context]:执行运算的上下文

输出数据类型:INT

COUNTIF([context],[condition],[default])

统计满足 [condition] 并根据 [context] 分组的值的数目。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT

输出数据类型:INT

COUNTUNIQUE([context],[value])

统计根据 [context] 分组的唯一值的数目。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、BOOL、STRING、DATE、TIME

输出数据类型:INT

COUNTUNIQUEIF([context],[condition],[value],[default])

统计满足 [condition] 并根据 [context] 分组的唯一 [value] 的数目。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT

输出数据类型:FLOAT、TIME

MAX([context],[value])

返回根据 [context] 分组的 [value] 的最大值。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、DATE、TIME

MAXIF([context],[condition],[value],[default])

返回满足 [condition] 并根据 [context] 分组的 [values] 的最大值。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

MAXVAL([context],[value1],[value2])

选择具有 [value1] 中的最大值的项目,并返回其由 [value2] 定义且根据 [context] 分组的计算值。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [value1]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME、DATE

  • [value2]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、STRING、TIME、DATE

输出数据类型:INT、FLOAT、STRING、TIME、DATE

示例MAXVAL(EventsPerAttribute, Duration(), userName)

可用于流程图,返回每个活动中处理时间最长的事件的用户的用户名。

MAXVALIF([context],[condition],[value1],[value2],[default])

选择具有 [value1] 定义的最大值且满足 [condition] 的项目,并返回其由 [value2] 定义的且根据 [context] 分组的计算值。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [condition]:确定计算中是否包含 [value1] 的条件

    数据类型:BOOL

  • [value1]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

  • [value2]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、STRING、TIME、DATE

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、STRING、TIME、DATE

MIN([context],[value])

返回根据 [context] 分组的 [value] 的最小值。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、DATE、TIME

MINIF([context],[condition],[value],[default])

返回满足 [condition] 并根据 [context] 分组的 [value] 的最小值。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

MINVAL([context],[value1],[value2])

选择具有 [value1] 定义的最小值的项目,并返回其由 [value2] 定义并且根据 [context] 分组的计算值。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [value1]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

  • [value2]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、STRING、TIME、DATE

输出数据类型:INT、FLOAT、STRING、TIME、DATE

MINVALIF([context],[condition],[value1],[value2],[default])

选择具有 [value1] 定义的最小值且满足 [condition] 的项目,并返回其由 [value2] 定义的且根据 [context] 分组的计算值。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [condition]:确定计算中是否包含 [value1] 的条件

    数据类型:BOOL

  • [value1]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

  • [value2]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、STRING、TIME、DATE

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、STRING、TIME、DATE

RANGE([context],[value])

返回根据 [context] 分组的 [value] 的范围(最大值-最小值)。

  • [context]:定义执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:INT、FLOAT、TIME

RANGEIF([context],[condition],[value],[default])

返回满足 [condition] 并根据 [context] 分组的 [value] 的范围(最大值-最小值)。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value] - 属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

STDEV([context],[value])

计算根据 [context] 分组的 [value] 的标准偏差。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

STDEVIF([context],[condition],[value])

计算满足 [condition] 并根据 [context] 分组的 [value] 的标准偏差。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

SUM([context],[value])

计算根据 [context] 分组的 [value] 的和。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

输出数据类型:FLOAT、TIME

SUMIF([context],[condition],[value],[default])

计算满足 [condition] 并根据 [context] 分组的 [value] 的和。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:FLOAT、TIME

FIRST([context],[value])

返回根据 [context] 分组的第一个 [value]。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

输出数据类型:FLOAT、TIME

FIRSTIF([context],[condition],[value],[default])

返回满足 [condition] 并根据 [context] 分组的第一个 [value]。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME、STRING

  • [default]:不满足条件时要返回的值

    数据类型:BOOL、INT、FLOAT、STRING、DATE、TIME

输出数据类型:BOOL、INT、FLOAT、STRING、DATE、TIME

LAST([context],[value])

返回根据 [context] 分组的最后一个 [value]。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

输出数据类型:FLOAT、TIME

LASTIF([context],[condition],[value],[default])

返回满足 [condition] 并根据 [context] 分组的最后一个值。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

  • [value]:属性名称、嵌套运算或表达式

    数据类型:INT、FLOAT、TIME

  • [default]:不满足条件时要返回的值

    数据类型:BOOL、INT、FLOAT、STRING、DATE、TIME

输出数据类型:BOOL、INT、FLOAT、STRING、DATE、TIME

SELFLOOP([context],[attributeName])

计算根据 [context] 分组的自循环事件的计数;COUNTIF(ISSELFLOOP()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

LOOP([context],[attributeName])

计算根据 [context] 分组的循环事件的计数;COUNTIF(ISLOOP()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

REWORK([context],[attributeName])

计算根据 [context] 分组的返工事件的计数;COUNTIF(ISREWORK()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

LOOPINFLOW([context],[attributeName])

计算根据 [context] 分组的循环流入的计数;COUNTIF(ISLOOPINFLOW()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

LOOPOUTFLOW([context],[attributeName])

计算根据 [context] 分组的循环流出的计数;COUNTIF(ISLOOPOUTFLOW()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

NETLOOPGAIN([context],[attributeName])

计算根据 [context] 分组的循环增量的和;SUM(LOOPGAIN()) 表达式的短版本。

  • [context]:执行运算的上下文

  • [attributeName]:属性名称;如果未定义属性,使用当前活动(挖掘)属性

    数据类型:STRING

输出数据类型:INT

MODE([context],[value])

从 [context] 返回最常见的 [value]。

  • [context]:执行运算的上下文

  • [value]:属性名称、嵌套运算或表达式

    数据类型:STRING、INT、FLOAT、DATE、TIME、BOOL

输出数据类型:STRING、INT、FLOAT、DATE、TIME、BOOL

MODEIF([context],[condition],[value],[default])

返回 [context] 中满足 [condition] 的数据元素中最常见的 [value]。

  • [context]:执行运算的上下文

  • [condition]:确定计算中是否包含 [value] 的条件

  • [value]:属性名称、嵌套运算或表达式

    数据类型:STRING、INT、FLOAT、DATE、TIME、BOOL

  • [Default]:当定义的 [context] 中没有元素满足 [condition] 时,运算符返回的默认值

    数据类型:INT、FLOAT、DATE、TIME

输出数据类型:STRING、INT、FLOAT、DATE、TIME、BOOL

ALL([context],[condition])

如果根据 [context] 分组的所有值均满足 [condition],返回 true。

  • [context]:计算运算的上下文(支持:流程、案例、事件、边缘)

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

输出数据类型:BOOL

示例ALL(CaseEvents, eventCost > 0)

可用于案例指标筛选器或案例概览统计信息。 如果案例中的所有事件的事件成本都大于零,返回 true。

ANY([context],[condition])

如果根据 [context] 分组的任何值均满足 [condition],返回 true。

  • [context]:计算运算的上下文(支持:案例 [implicit])

  • [condition]:确定计算中是否包含 [value] 的条件

    数据类型:BOOL

输出数据类型:BOOL

示例ANY(CaseEvents, eventCost > 0)

可用于案例指标筛选器或案例概览统计信息。 如果案例中的任何事件的事件成本都大于零,返回 true。

聚合操作的所有计算上下文