invoke-operatorn
Anropar ett lambda-uttryck som tar emot källan till invoke
som ett tabellargument.
Anteckning
Mer information om hur du deklarerar lambda-uttryck som kan acceptera tabellargument finns i let-instruktioner.
Syntax
T| invoke
Funktion(
[param1,
param2])
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
T | string |
✔️ | Tabellkällan. |
Funktion | string |
✔️ | Namnet på lambda-uttrycket let eller det lagrade funktionsnamnet som ska utvärderas. |
param1, param2 ... | string |
Eventuella ytterligare lambda-argument som ska skickas till funktionen. |
Returer
Returnerar resultatet av det utvärderade uttrycket.
Exempel
I följande exempel visas hur du använder operatorn invoke
för att anropa lambda-uttryck 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)
Resultat
avg_x |
---|
52 |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för