Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 |