make_set()(집계 함수)
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
expr이 dynamic
그룹에 사용하는 고유 값 집합의 배열을 만듭니다.
Null 값은 무시되며 계산에 영향을 주지 않습니다.
참고 항목
이 함수는 summarize 연산자와 함께 사용됩니다.
사용되지 않는 별칭: makeset()
구문
make_set(
expr [,
maxSize])
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
expr | string |
✔️ | 집계 계산에 사용되는 식입니다. |
maxSize | int |
반환되는 최대 요소 수입니다. 기본값과 최대값은 1048576. |
참고 항목
사용되지 않는 버전의 기본 maxSize 제한은 128입니다.
반품
expr이 dynamic
그룹에 사용하는 고유 값 집합의 배열을 반환합니다.
배열의 정렬 순서가 정의되지 않았습니다.
팁
고유 값만 계산하려면 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
합니다.