make_list_with_nulls()(聚合函数)

创建组中 expr 的所有值的 dynamic 数组(包括 null 值)。

注意

此函数与 summarize 运算符结合使用。

语法

make_list_with_nulls(expr)

详细了解语法约定

参数

客户 类型​​ 必需 说明
expr string 将用来创建数组的表达式。

返回

返回组中 expr 的所有值的 dynamic JSON 对象(数组),包括 null 值。 如果未对 summarize 运算符的输入进行排序,那么生成的数组中的元素顺序将不确定。 如果对 summarize 运算符的输入进行了排序,则生成的数组中的元素顺序和输入一样。

提示

使用 array_sort_asc()array_sort_desc() 函数按某个键创建一个有序列表。

示例

以下示例在结果中显示 null 值。

let shapes = datatable (name:string , sideCount: int)
[
    "triangle", int(null),
    "square", 4,
    "rectangle", 4,
    "pentagon", 5,
    "hexagon", 6,
    "heptagon", 7,
    "octagon", 8,
    "nonagon", 9,
    "decagon", 10
];
shapes
| summarize mylist = make_list_with_nulls(sideCount)

输出

mylist
[null,4,4,5,6,7,8,9,10]