make_list_if() (funzione di aggregazione)
Crea una dynamic
matrice di valori expr nel gruppo 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_list_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 | numero intero | Numero massimo di elementi restituiti. Il valore predefinito e massimo è 1048576. |
Restituisce
Restituisce una dynamic
matrice di expr vlaues nel gruppo per cui il predicato restituisce true
.
Se l'input dell'operatore summarize
non è ordinato, l'ordine degli elementi nella matrice risultante non è definito.
Se l'input dell'operatore summarize
viene ordinato, l'ordine degli elementi nella matrice risultante tiene traccia di quella dell'input.
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_list_if(name, strlen(name) > 4)
Output
list_name |
---|
["George", "Ringo"] |
Contenuti correlati
make_list
funzione, che esegue la stessa operazione, senza espressione predicato.
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