make_set;) (função de agregação)make_set() (aggregation function)

Devolve uma dynamic matriz (JSON) do conjunto de valores distintos que a Expr leva no grupo.Returns a dynamic (JSON) array of the set of distinct values that Expr takes in the group.

  • Só pode ser usado em contexto de agregação no interior resumirCan be used only in context of aggregation inside summarize

SyntaxSyntax

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

ArgumentosArguments

  • Expr: Expressão para cálculo de agregação.Expr: Expression for aggregation calculation.
  • MaxSize é um limite de número inteiro opcional no número máximo de elementos devolvidos (por defeito é 1048576).MaxSize is an optional integer limit on the maximum number of elements returned (default is 1048576). O valor maxSize não pode exceder 1048576.MaxSize value cannot exceed 1048576.

Nota

makeset() é um legado e versão obsoleta da função make_set .makeset() is a legacy and obsolete version of the function make_set. A versão antiga tem um limite padrão de MaxSize = 128.The legacy version has a default limit of MaxSize = 128.

DevoluçõesReturns

Devolve uma dynamic matriz (JSON) do conjunto de valores distintos que a Expr leva no grupo.Returns a dynamic (JSON) array of the set of distinct values that Expr takes in the group. A ordem de classificação da matriz é indefinida.The array's sort order is undefined.

Dica

Para apenas contar valores distintos, utilize dcount()To only count distinct values, use dcount()

ExemploExample

PageViewLog 
| summarize countries=make_set(country) by continent

Tabela mostrando Consulta kusto resumindo países por continente no Azure Data Explorer

Ver tambémSee also

  • Utilize mv-expand o operador para a função oposta.Use mv-expand operator for the opposite function.
  • make_set_if o operador é semelhante a make_set , exceto que também aceita um predicado.make_set_if operator is similar to make_set, except it also accepts a predicate.