다음을 통해 공유


make_set()(집계 함수)

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

exprdynamic 그룹에 사용하는 고유 값 집합의 배열을 만듭니다.

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

참고 항목

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

사용되지 않는 별칭: makeset()

구문

make_set(expr [, maxSize])

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

매개 변수

이름 Type 필수 설명
expr string ✔️ 집계 계산에 사용되는 식입니다.
maxSize int 반환되는 최대 요소 수입니다. 기본값과 최대값은 1048576.

참고 항목

사용되지 않는 버전의 기본 maxSize 제한은 128입니다.

반품

exprdynamic 그룹에 사용하는 고유 값 집합의 배열을 반환합니다. 배열의 정렬 순서가 정의되지 않았습니다.

고유 값만 계산하려면 dcount() 또는 count_distinct()를 사용합니다.

예시

스칼라 열에서 설정

다음 예제에서는 동일한 양의 자르기 손상으로 그룹화된 상태 집합을 보여줍니다.

StormEvents 
| summarize states=make_set(State) by DamageCrops

표시된 결과 테이블에는 처음 10개의 행만 포함됩니다.

DamageCrops states
0 ["노스 캐롤라이나","위스콘신","뉴욕","알래스카","델라웨어","오클라호마","인디애나","일리노이","미네소타","사우스 다코타","텍사스","유타","콜로라도","버몬트","뉴저지","버지니아","캘리포니아","펜실베니아","몬태나","워싱턴","오리건 ""하와이","아이다호","푸에르토리코","미시간","플로리다","와이오밍","멕시코 만","네바다","루이지애나","테네시","켄터키","미시시피","앨라배마","조지아","사우스 캐롤라이나","오하이오","뉴 멕시코","대서양 남부","뉴 멕시코","대서양 남부","뉴 햄프셔","노스 다코타","노스 다코타","아이오와","네브래스카","웨스트 버지니아","메릴랜드","캔자스","미주리","아칸소","애리조나","매사추세츠","메인","코네티컷","괌","하와이 워터스","미국 사모아","휴런 호수","컬럼비아 특별구","로드 아일랜드","미시간 호수","레이크 스테이페리어","레이크 세인트 클레어","레이크.ERIE","레이크.ERIE""..
30000 ["텍사스","네브래스카","아이오와","미네소타","위스콘신"]
4000000 ["캘리포니아","켄터키","노스 다코타","위스콘신","버지니아"]
3000000 ["캘리포니아","일리노이","미주리","사우스 캐롤라이나","노스 캐롤라이나","미시시피","노스 다코타","오하이오"]
14000000 ["CALIFORNIA","NORTH DAKOTA"]
400000 ["캘리포니아","미주리","미시시피","네브래스카","위스콘신","노스 다코타"]
50000 ["CALIFORNIA","GEORGIA","네브래스카","텍사스","웨스트 버지니아","캔자스","미주리","미시시피","뉴 멕시코","아이오와","노스 다코타","오하이오","위스콘신","일리노이","미네소타","켄터키"]
18000 ["워싱턴","위스콘신"]
107900000 ["CALIFORNIA"]
28900000 ["CALIFORNIA"]

배열 열에서 설정

다음 예제에서는 배열의 요소 집합을 보여줍니다.

datatable (Val: int, Arr1: dynamic)
[
    1, dynamic(['A1', 'A2', 'A3']), 
    5, dynamic(['A2', 'C1']),
    7, dynamic(['C2', 'A3']),
    5, dynamic(['C2', 'A1'])
] 
| summarize Val_set=make_set(Val), Arr1_set=make_set(Arr1)
Val_set Arr1_set
[1,5,7] ["A1","A2","A3","C1","C2"]
  • 반대 함수에 연산자를 사용합니다 mv-expand .
  • make_set_if 연산자는 조건자도 수락하는 것을 제외하고는 유사 make_set합니다.