Оператор invoke
Вызывает лямбда-выражение, которое получает источник в invoke
качестве табличного аргумента.
Примечание
Дополнительные сведения о том, как объявить лямбда-выражения, которые могут принимать табличные аргументы, см. в разделе Операторы let.
Синтаксис
T| invoke
Функции(
[param1,
param2])
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по