make_set () (агрегатная функция)

Возвращает массив dynamic (JSON) с набором различных значений, которые выражение Expr принимает в группе.

  • Функцию можно использовать только в контексте статистической обработки в операторе summarize.

Синтаксис

make_set``( Expr [ , MAXSIZE])

Аргументы

  • Expr: выражение для вычисления агрегата.
  • MAXSIZE — Необязательное целочисленное ограничение на максимальное число возвращаемых элементов (по умолчанию — 1048576). Значение MaxSize не может превышать 1048576.

Примечание

makeset() — Это устаревшая и устаревшая версия функции make_set . Для устаревшей версии используется ограничение по умолчанию MAXSIZE = 128.

Возвращаемое значение

Возвращает массив dynamic (JSON) с набором различных значений, которые выражение Expr принимает в группе. Порядок сортировки массива не определен.

Совет

Для подсчета только уникальных значений используйте DCount () .

Пример

PageViewLog 
| summarize countries=make_set(country) by continent

Таблица, показывающая запрос Kusto, суммирует страны по континенту в Azure обозреватель данных.

См. также раздел

  • Используйте mv-expand оператор для противоположной функции.
  • make_set_if аналогичен оператору make_set , за исключением того, что он также принимает предикат.