make_set_if() (funzione di aggregazione)
Crea una dynamic
matrice del set di valori distinti che expr accetta nei record per cui il predicato restituisce true
.
I valori Null vengono ignorati e non fanno parte del calcolo.
Nota
Questa funzione viene usata insieme all'operatore di riepilogo.
Sintassi
make_set_if(
Expr,
predicato [,
maxSize])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
Expr | string |
✔️ | Espressione usata per il calcolo dell'aggregazione. |
Predicato | string |
✔️ | Predicato che deve valutare true per poter aggiungere expr al risultato. |
Maxsize | int |
Numero massimo di elementi restituiti. Il valore predefinito e massimo è 1048576. |
Restituisce
Restituisce una dynamic
matrice del set di valori distinti che expr accetta nei record per cui il predicato restituisce true
. L'ordine di ordinamento della matrice non è definito.
Suggerimento
Per contare solo i valori distinti, usare dcountif().
Contenuti correlati
make_set
funzione, che esegue la stessa operazione, senza espressione predicato.
Esempio
Nell'esempio seguente viene illustrato un elenco di nomi con più di 4 lettere.
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)
Output
set_name |
---|
["George", "Ringo"] |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per