다음을 통해 공유


make_list_if()(집계 함수)

조건자가 로 dynamic 계산되는 그룹에 expr 값 배열을 만듭니 다.true

Null 값은 무시되며 계산에 영향을 주지 않습니다.

참고

이 함수는 summarize 연산자와 함께 사용됩니다.

Syntax

make_list_if(Expr,조건자 [,maxSize])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 형식 필수 Description
expr string ✔️ 집계 계산에 사용되는 식입니다.
predicate string ✔️ expr을 결과에 추가하기 true 위해 로 평가해야 하는 조건자입니다.
Maxsize integer 반환되는 최대 요소 수입니다. 기본값과 최대값은 1048576.

반환

조건자가 로 dynamic 계산되는 그룹의 expr vlaue 배열을 반환합니다.true 연산자에 대한 입력이 summarize 정렬되지 않으면 결과 배열의 요소 순서가 정의되지 않습니다. 연산자에 대한 입력이 summarize 정렬되면 결과 배열의 요소 순서가 입력의 순서를 추적합니다.

예제

다음 예제에서는 4개 이상의 문자가 있는 이름 목록을 보여줍니다.

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)

출력

list_name
["George", "Ringo"]

make_list 조건자 식 없이 동일한 작업을 수행하는 함수입니다.