Partager via


invoke, opérateur

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Appelle une expression lambda qui reçoit la source d’un invoke argument tabulaire.

Remarque

Pour plus d’informations sur la façon de déclarer des expressions lambda qui peuvent accepter des arguments tabulaires, consultez let instructions.

Syntaxe

T | invoke function([param1, param2])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ Source tabulaire.
function string ✔️ Nom de l’expression lambda let ou du nom de fonction stockée à évaluer.
param1, param2 ... string Tous les arguments lambda supplémentaires à passer à la fonction.

Retours

Retourne le résultat de l’expression évaluée.

Exemple

L’exemple suivant montre comment utiliser l’opérateur invoke pour appeler l’expression lambda 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)

Sortie

avg_x
52