다음을 통해 공유


make_set_if()(집계 함수)

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

dynamic 조건자가 계산되는 레코드에서 expr사용하는 고유 값 집합의 배열을 true만듭니다.

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

참고 항목

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

구문

make_set_if(expr, 조건자 [, maxSize])

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

매개 변수

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

반품

조건자가 계산되는 레코드에서 expr사용하는 고유 값 집합의 배열을 반환합니다true. dynamic 배열의 정렬 순서가 정의되지 않았습니다.

고유 값만 계산하려면 dcountif()를 사용합니다.

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

예시

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

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

출력

set_name
["George", "Ringo"]