Compartilhar via


operador invoke

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Invoca uma expressão lambda que recebe a origem de invoke como um argumento tabular.

Observação

Para obter mais informações sobre como declarar expressões lambda que podem aceitar argumentos tabulares, consulte instruções let.

Sintaxe

Função( T | invoke [param1, param2])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
T string ✔️ A fonte tabular.
function string ✔️ O nome da expressão lambda let ou do nome da função armazenada a ser avaliada.
param1, param2 ... string Quaisquer argumentos lambda adicionais a serem passados para a função.

Devoluções

Retorna o resultado da expressão avaliada.

Exemplo

O exemplo a seguir mostra como usar o operador para chamar a invoke expressão 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)

Saída

avg_x
52