make_list_if() (funzione di aggregazione)
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Crea una dynamic
matrice di valori espr nel gruppo per cui il predicato restituisce true
.
I valori Null vengono ignorati e non vengono inseriti nel calcolo.
Sintassi
make_list_if(
expr,
predicate [,
maxSize])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
expr | string |
✔️ | Espressione utilizzata per il calcolo dell'aggregazione. |
predicate | string |
✔️ | Predicato che deve restituire true per poter aggiungere expr al risultato. |
maxSize | integer | Numero massimo di elementi restituiti. Il valore predefinito e massimo è 1048576. |
Valori restituiti
Restituisce una dynamic
matrice di expr vlaues nel gruppo per il quale 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 quello dell'input.
Esempio
L'esempio seguente mostra 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"] |
Contenuto correlato
make_list
funzione, che esegue la stessa operazione, senza espressione di predicato.