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

Возвращает массив dynamic (JSON) с набором различных значений, которые выражение Expr принимает в группе.Returns a dynamic (JSON) array of the set of distinct values that Expr takes in the group.

  • Может использоваться только в контексте агрегирования внутри сводкиCan be used only in context of aggregation inside summarize

СинтаксисSyntax

summarize``make_set( Expr [ , MAXSIZE])summarize make_set(Expr [, MaxSize])

АргументыArguments

  • Expr: выражение для вычисления агрегата.Expr: Expression for aggregation calculation.
  • MAXSIZE — Необязательное целочисленное ограничение на максимальное число возвращаемых элементов (по умолчанию — 1048576).MaxSize is an optional integer limit on the maximum number of elements returned (default is 1048576). Значение MaxSize не может превышать 1048576.MaxSize value cannot exceed 1048576.

Примечание

makeset() — Это устаревшая и устаревшая версия функции make_set .makeset() is a legacy and obsolete version of the function make_set. Для устаревшей версии используется ограничение по умолчанию MAXSIZE = 128.The legacy version has a default limit of MaxSize = 128.

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

Возвращает массив dynamic (JSON) с набором различных значений, которые выражение Expr принимает в группе.Returns a dynamic (JSON) array of the set of distinct values that Expr takes in the group. Порядок сортировки массива не определен.The array's sort order is undefined.

Совет

Для подсчета только уникальных значений используйте DCount () .To only count distinct values, use dcount()

ПримерExample

PageViewLog 
| summarize countries=make_set(country) by continent

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

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

  • Используйте mv-expand оператор для противоположной функции.Use mv-expand operator for the opposite function.
  • make_set_if аналогичен оператору make_set , за исключением того, что он также принимает предикат.make_set_if operator is similar to make_set, except it also accepts a predicate.