operator aanroepen
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Roept een lambda-expressie aan die de bron van invoke
ontvangt als een tabellair argument.
Notitie
Zie instructiesvoor meer informatie over het declareren van lambda-expressies die tabellaire argumenten kunnen accepteren.
Syntaxis
functie T| invoke
(
[param1,
param2])
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
T- | string |
✔️ | De tabellaire bron. |
functie | string |
✔️ | De naam van de lambda let expressie of opgeslagen functienaam die moet worden geëvalueerd. |
param1, param2 ... | string |
Eventuele extra lambda-argumenten die aan de functie moeten worden doorgegeven. |
Retourneert
Retourneert het resultaat van de geëvalueerde expressie.
Voorbeeld
In dit voorbeeld ziet u hoe u de operator invoke
gebruikt om lambda-let
-expressie aan te roepen:
// 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)
uitvoer
avg_x |
---|
52 |