make_list_if() (função de agregação)
Cria uma dynamic
matriz de valores expr no grupo para o qual o predicado é true
avaliado como .
Os valores nulos são ignorados e não são levados em conta no cálculo.
Observação
Essa função é usada em conjunto com o operador summarize.
Syntax
make_list_if(
Expr,
predicado [,
maxSize])
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
expr | string |
✔️ | A expressão usada para o cálculo de agregação. |
predicate | string |
✔️ | Um predicado que precisa ser avaliado para true que expr seja adicionado ao resultado. |
Maxsize | inteiro | O número máximo de elementos retornados. O valor padrão e max é 1048576. |
Retornos
Retorna uma dynamic
matriz de vlaues expr no grupo para o qual o predicado é true
avaliado como .
Se a entrada para o summarize
operador não for classificada, a ordem dos elementos na matriz resultante será indefinida.
Se a entrada para o summarize
operador for classificada, a ordem dos elementos na matriz resultante acompanhará a da entrada.
Exemplo
O exemplo a seguir 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_list_if(name, strlen(name) > 4)
Saída
list_name |
---|
["George", "Ringo"] |
Conteúdo relacionado
make_list
função , que faz o mesmo, sem expressão de predicado.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de