Operatore invoke
Si applica a: ✅Microsoft Fabric✅
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
,
)
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
Questo esempio illustra come usare l'operatore invoke
per chiamare l'espressione 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 |