Operatore invoke
Richiama un'espressione lambda che riceve l'origine di invoke
come argomento tabulare.
Nota
Per altre informazioni su come dichiarare espressioni lambda in grado di accettare argomenti tabulari, vedere istruzioni let.
Sintassi
T| invoke
Funzione(
[param1,
param2])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
T | string |
✔️ | Origine tabulare. |
function | string |
✔️ | Nome dell'espressione lambda let o del nome della funzione archiviata da valutare. |
param1, param2 ... | string |
Eventuali argomenti lambda aggiuntivi da passare alla funzione. |
Restituisce
Restituisce il risultato dell'espressione valutata.
Esempio
Nell'esempio seguente viene illustrato come usare l'operatore per chiamare l'espressione invoke
lambda let
:
// clipped_average(): calculates percentiles limits, and then makes another
// pass over the data to calculate average with values inside the percentiles
let clipped_average = (T:(x: long), lowPercentile:double, upPercentile:double)
{
let high = toscalar(T | summarize percentiles(x, upPercentile));
let low = toscalar(T | summarize percentiles(x, lowPercentile));
T
| where x > low and x < high
| summarize avg(x)
};
range x from 1 to 100 step 1
| invoke clipped_average(5, 99)
Output
avg_x |
---|
52 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per