Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Cria uma matriz dynamic de valores de expr no grupo para o qual predicado avalia para true.
Os valores nulos são ignorados e não entram no cálculo.
Observação
Esta função é usada em conjunto com o operador resumo.
Sintaxe
make_list_if(
expr,predicado [,maxSize])
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Designação | Tipo | Necessário | Descrição |
|---|---|---|---|
| expr | string |
✔️ | A expressão usada para o cálculo de agregação. |
| predicado | string |
✔️ | Um predicado que tem que avaliar para true para que expr seja adicionado ao resultado. |
| maxSize | inteiro | O número máximo de elementos retornados. O valor padrão e máximo é 1048576. |
Devoluções
Retorna uma matriz dynamic de valores de de expr no grupo para o qual predicado avalia para true.
Se a entrada para o operador summarize não for classificada, a ordem dos elementos na matriz resultante será indefinida.
Se a entrada para o operador summarize for classificada, a ordem dos elementos na matriz resultante rastreia 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)
Output
| list_name |
|---|
| ["George", "Ringo"] |