Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Cria uma dynamic matriz do conjunto de valores distintos que expr usa em registros para os quais o predicado é avaliado como true.
Os valores nulos são ignorados e não são considerados no cálculo.
Observação
Essa função é usada em conjunto com o operador summarize.
Sintaxe
make_set_if(
expr,predicado [,maxSize])
Saiba mais sobre as convenções de sintaxe.
Parâmetros
| Nome | Digitar | Obrigatória | 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 | int |
O número máximo de elementos retornados. O valor padrão e máximo é 1048576. |
Devoluções
Retorna uma dynamic matriz do conjunto de valores distintos que expr usa em registros para os quais o predicado é avaliado como true. A ordem de classificação da matriz é indefinida.
Dica
Para contar apenas os valores distintos, use dcountif().
Exemplo
O exemplo a seguir mostra uma lista de nomes com mais de quatro 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"] |