跳到主要内容

合计

聚合函数对多个值执行计算以返回单个结果。

Qlik Open Lakehouse 中提供以下函数:

函数 描述
APPROX_COUNT_DISTINCT 估算非空输入值的不同数量。
APPROX_COUNT_DISTINCT_EACH 估算每个给定组的不同值数量。
AVG 计算所有输入值的平均值(算术平均值)。
AVG_EACH 计算每个给定组的所有输入值的平均值(算术平均值)。
AVG_TIME_SERIES 获取每个时间间隔的平均值。
COLLECT_SET 收集给定字段的所有值。
COLLECT_SET_EACH 收集每个给定组的字段的所有值。
COUNT 计算非空输入值的数量。
COUNT(*) 计算输入行的数量。
COUNT(DISTINCT ...) 计算不同的非空输入值的数量。
COUNT_EACH 计算每个给定组的项目数量。
COUNT_IF 计算 `TRUE` 输入值的数量。
DYNAMIC_SESSIONS 收集会话开始和结束时间的数组。
FIRST 获取每个组的第一个到达输入值。
FIRST_ARRAY 获取在时间窗口内事件中看到的第一个值数组。
FIRST_EACH 获取在时间窗口内每个给定组的第一个值数组。
FIRST_TIME_SERIES 获取每个时间间隔的第一个值。
LAST 获取每个组的最后一个到达输入值。
LAST_ARRAY 获取在时间窗口内事件中看到的最后一个值数组。
语法 获取时间窗口内每个组的最后一个值数组。
LAST_K 获取每个组的最后 `k` 个值。
LAST_K_EACH 获取给定组的最后 `K` 个值。
LAST_TIME_SERIES 获取每个时间间隔的最后一个值。
MAX 计算所有输入值的最大值。
MAX_BY 获取时间窗口中与不同字段的最大值对应的值。
MAX_EACH 收集给定组的最大值。
MAX_TIME_SERIES 获取每个时间间隔的最大值。
MIN 计算所有输入值的最小值。
MIN_BY 获取时间窗口中不同字段的最小值所对应的值。
MIN_EACH 按给定组收集最小值。
MIN_TIME_SERIES 获取每个时间间隔的最小值。
SESSION_COUNT 计算会话数。
STD_DEV 计算一组数字的标准差。
STD_DEV_EACH 计算给定组中一组数字的标准差。
STRING_MAX 计算所有输入字符串值的最大值。
STRING_MAX_EACH 收集给定组中最大字符串值。
STRING_MIN_EACH 收集给定组中最小字符串值。
SUM 计算所有输入值的总和。
SUM_EACH 计算每个给定组的所有输入值的总和。
SUM_TIME_SERIES 获取每个时间间隔内所有值的总和。
WEIGHTED_AVERAGE 时间窗口中某个字段的加权平均值。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!