共用方式為


invoke 運算子

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

叫用 Lambda 運算式,以表格式自變數形式接收 的來源 invoke

注意

如需如何宣告可接受表格式自變數的 Lambda 表達式的詳細資訊,請參閱 let 語句

語法

T | invoke function([param1, param2])

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
T string ✔️ 表格式來源。
函數 string ✔️ 要評估之 Lambda let 運算式或預存函式名稱的名稱。
param1param2 ... string 要傳遞至函式的任何其他 Lambda 自變數。

傳回

傳回評估表達式的結果。

範例

下列範例示範如何使用 invoke 運算符來呼叫 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)

輸出

avg_x
52