Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Invoca una expresión lambda que recibe el origen de invoke como argumento tabular.
Nota:
Para obtener más información sobre cómo declarar expresiones lambda que pueden aceptar argumentos tabulares, vea instrucciones let.
Sintaxis
T| invokefunction([param1,param2])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| T | string |
✔️ | Origen tabular. |
| function | string |
✔️ | Nombre de la expresión lambda let o nombre de función almacenada que se va a evaluar. |
| param1, param2 ... | string |
Cualquier argumento lambda adicional que se pase a la función. |
Devoluciones
Devuelve el resultado de la expresión evaluada.
Ejemplo
En este ejemplo se muestra cómo usar el operador invoke para llamar a la expresión 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)
Salida
| avg_x |
|---|
| 52 |