invoke, opérateur
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |