Operatore invoke
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Richiama un'espressione lambda che riceve l'origine di invoke
come argomento tabulare.
Nota
Per altre informazioni su come dichiarare espressioni lambda che possono accettare argomenti tabulari, vedere istruzioni let.
Sintassi
Funzione T | invoke
[param1,
param2](
)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | 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. |
Valori restituiti
Restituisce il risultato dell'espressione valutata.
Esempio
L'esempio seguente illustra 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 |