Operador invoke
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.
Syntax
T| invoke
Función(
[param1,
param2])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | 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 el ejemplo siguiente se muestra cómo usar el invoke
operador para llamar a 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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de