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| invokeFunktion([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