Поделиться через


make_list_with_nulls() (функция агрегирования)

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

dynamic Создает массив всех значений expr в группе, включая значения NULL.

Примечание.

Эта функция используется в сочетании с оператором сводки.

Синтаксис

make_list_with_nulls(expr)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
expr string ✔️ Выражение, используемое для создания массива.

Возвраты

dynamic Возвращает объект JSON (массив) всех значений expr в группе, включая значения 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]