invoke-Operator
Ruft einen Lambdaausdruck auf, der die Quelle von invoke
als tabellarisches Argument empfängt.
Hinweis
Weitere Informationen zum Deklarieren von Lambdaausdrücken, die tabellarische Argumente akzeptieren können, finden Sie unter let-Anweisungen.
Syntax
T| invoke
Funktion(
[Param1,
param2])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Die tabellarische Quelle. |
Funktion | string |
✔️ | Der Name des lambdaausdrucks let oder des gespeicherten Funktionsnamens, der ausgewertet werden soll. |
param1, param2 ... | string |
Alle zusätzlichen Lambdaargumente, die an die Funktion übergeben werden sollen. |
Gibt zurück
Gibt das Ergebnis des ausgewerteten Ausdrucks zurück.
Beispiel
Das folgende Beispiel zeigt, wie Sie den invoke
-Operator verwenden, um den Lambdaausdruck let
aufzurufen:
// 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)
Ausgabe
avg_x |
---|
52 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für