다음을 통해 공유


invoke 연산자

원본 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