跳到主要内容

数组

数组函数对存储在数组中的多个值进行操作,以处理、转换或分析数据并返回结果。

以下函数在 Qlik Open Lakehouse 中可用:

函数 描述
ARRAY_DISTINCT 返回数组中所有不同的元素。
ARRAY_JOIN 此函数使用分隔符将给定数组的元素串联成一个字符串。
ARRAY_MAX 返回数组中的最大值。
ARRAY_MIN 返回数组中的最小值。
ARRAY_SORT 按升序返回数组中的值
ARRAY_SORT_DESC 按降序返回数组中的值
ARRAY_SUM 此函数计算输入中所有非空元素的总和。如果没有非空元素,则返回 0。其行为类似于聚合函数 SUM,但作用于数组。
COUNT_VALUES 返回给定数组中非空项的数量。
COUNT_VALUES_IF 返回给定数组中 `true` 值的数量。这可以与条件运算符一起使用,以计算满足条件的数组元素的数量。例如,`COUNT_VALUES_IF(my_values[] > 3)` 将返回大于 3 的元素的数量。
ELEMENT_AT 此函数返回给定索引处数组的一个元素。如果 index >= 0,此函数提供与 SQL 标准下标运算符 ([]) 相同的功能。如果 index < 0,`ELEMENT_AT` 从最后一个元素访问到第一个元素。
FIRST_ELEMENT 返回数组中的第一个元素。
LAST_ELEMENT 返回数组中的最后一个元素。
VALUE_INDEX_IN_ARRAY 计算子数组中每个非空值的基于 1 的位置索引,并在每个新子数组中重置索引。
VALUE_INDEX_IN_ROW 计算数组中每个值的连续的、基于1的位置索引,将整行视为单个上下文。它为行中数组内的每个非空元素分配一个唯一索引。

本页面有帮助吗?

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