invoke 運算子
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
叫用 Lambda 運算式,以表格式自變數形式接收 的來源 invoke
。
注意
如需如何宣告可接受表格式自變數的 Lambda 表達式的詳細資訊,請參閱 let 語句。
語法
T | invoke
function(
[param1,
param2])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 表格式來源。 |
函數 | string |
✔️ | 要評估之 Lambda let 運算式或預存函式名稱的名稱。 |
param1, param2 ... | 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 |