top-hitters 연산자
적용 대상: ✅Microsoft Fabric✅✅
입력에서 가장 인기 있는 고유 값 또는 합계가 가장 큰 값에 대한 근사값을 반환합니다.
참고 항목
top-hitters
는 입력 데이터가 큰 경우 성능에 최적화된 근사치 알고리즘을 사용합니다.
근사값은 Count-Min-Sketch 알고리즘을 기반으로 합니다.
구문
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
SummingExpression ]
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
T | string |
✔️ | 입력 테이블 형식 식입니다. |
NumberOfValues | int, long 또는 real | ✔️ | ValueExpression의 고유 값 수입니다. |
ValueExpression | string |
✔️ | 고유 값이 반환되는 입력 테이블 T 에 대한 식입니다. |
SummingExpression | string |
지정된 경우 ValueExpression의 고유 값당 합계가 내보낸 값을 설정하는 입력 테이블 T에 대한 숫자 식입니다. 지정하지 않으면 ValueExpression의 각 고유 값 수가 대신 사용됩니다. |
참고 항목
구문에 SummingExpression 포함하는 경우 쿼리는 다음과 같습니다.
T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc
구문에 SummingExpression 포함하지 않으면 쿼리는 다음과 같습니다.
T | summarize C = count() by ValueExpression | top NumberOfValues by C desc
예제
이 섹션의 예제에서는 구문을 사용하여 시작하는 방법을 보여 줍니다.
이 문서의 예제에서는 샘플 데이터베이스의
StormEvents
테이블과 같은 도움말 클러스터공개적으로 사용할 수 있는 테이블을 사용합니다.
이 문서의 예제에서는 날씨 분석 샘플 데이터
StormEvents
테이블과 같이 공개적으로 사용 가능한 테이블을 사용합니다.
가장 빈번한 항목 가져오기
이 예제에서는 상위 5가지 유형의 폭풍을 찾는 방법을 보여줍니다.
StormEvents
| top-hitters 5 of EventType
출력
EventType | approximate_count_EventType |
---|---|
뇌우를 동반한 바람 | 13015 |
Hail | 12711 |
Flash Flood | 3688 |
가뭄 | 3616 |
겨울 날씨 | 3349 |
열 값에 따라 상위 타자 가져오기
이 예제에서는 가장 뇌우 바람 이벤트를 사용하여 주를 찾는 방법을 보여 줍니다.
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
출력
State(상태) | approximate_sum_State |
---|---|
TEXAS | 830 |
그루지야 | 609 |
미시간 | 602 |
아이오와주 | 585 |
PENNSYLVANIA | 549 |
일리노이주 | 533 |
NEW YORK | 502 |
버지니아주 | 482 |
KANSAS | 476 |
OHIO | 4:55 |