Freigeben über


invoke-Operator

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Ruft einen Lambda-Ausdruck auf, der die Quelle invoke als tabellarisches Argument empfängt.

Hinweis

Weitere Informationen zum Deklarieren von Lambda-Ausdrücken, die tabellarische Argumente akzeptieren können, finden Sie unter Let-Anweisungen.

Syntax

T-Funktion(| invoke[param1, param2])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Die tabellarische Quelle.
function string ✔️ Der Name des lambda-Ausdrucks let oder des gespeicherten Funktionsnamens, der ausgewertet werden soll.
param1, param2 ... string Alle zusätzlichen Lambda-Argumente, die an die Funktion übergeben werden sollen.

Gibt zurück

Gibt das Ergebnis des ausgewerteten Ausdrucks zurück.

Beispiel

Das folgende Beispiel zeigt, wie der Operator zum Aufrufen des invoke Lambda-Ausdrucks let verwendet wird:

// 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)

Output

avg_x
52