Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Вызывает лямбда-выражение, которое получает источник invoke в виде табличного аргумента.
Примечание.
Дополнительные сведения о том, как объявлять лямбда-выражения, которые могут принимать табличные аргументы, см . в инструкциях let.
Синтаксис
T| invokeФункции([param1,param2])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| T | string |
✔️ | Табличный источник. |
| function | string |
✔️ | Имя лямбда-выражения let или имени хранимой функции, которые необходимо оценить. |
| param1, param2 ... | string |
Любые дополнительные лямбда-аргументы для передачи функции. |
Возвраты
Возвращает результат вычисляемого выражения.
Пример
В этом примере показано, как использовать оператор invoke для вызова лямбда-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 |