make_set_if() (função de agregação)
Cria uma dynamic
matriz do conjunto de valores distintos que o expr recebe registos para os quais o predicado é avaliado como true
.
Os valores nulos são ignorados e não têm em conta o cálculo.
Nota
Esta função é utilizada em conjunto com o operador de resumo.
Syntax
make_set_if(
expr,
predicado [,
maxSize])
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
expr | string |
✔️ | A expressão utilizada para o cálculo de agregação. |
predicado | string |
✔️ | Um predicado que tem de ser avaliado para true que o expr seja adicionado ao resultado. |
maxSize | int |
O número máximo de elementos devolvidos. O valor predefinido e máximo é 1048576. |
Devoluções
Devolve uma dynamic
matriz do conjunto de valores distintos que o expr recebe registos para os quais o predicado é avaliado como true
. A sequência de ordenação da matriz não está definida.
Dica
Para contar apenas os valores distintos, utilize dcountif().
Conteúdo relacionado
make_set
função, que faz o mesmo, sem expressão predicado.
Exemplo
O exemplo seguinte mostra uma lista de nomes com mais de 4 letras.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_set_if(name, strlen(name) > 4)
Saída
set_name |
---|
["George", "Ringo"] |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários