버전 드롭다운 목록을 사용하여 서비스를 전환합니다. 탐색에 대해 자세히 알아봅니다.
적용 대상: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
입력에서 가장 인기 있는 고유 값 또는 합계가 가장 큰 값에 대한 근사값을 반환합니다.
Note
top-hitters 는 입력 데이터가 큰 경우 성능에 최적화된 근사치 알고리즘을 사용합니다.
근사값은 Count-Min-Sketch 알고리즘을 기반으로 합니다.
Syntax
T|top-hittersNumberOfValuesofValueExpression [ bySummingExpression ]
구문 규칙에 대해 자세히 알아봅니다.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| T | string |
✔️ | 입력 테이블 형식 식입니다. |
| NumberOfValues | int, long 또는 real | ✔️ | ValueExpression의 고유 값 수입니다. |
| ValueExpression | string |
✔️ | 고유 값이 반환되는 입력 테이블 T 에 대한 식입니다. |
| SummingExpression | string |
지정된 경우 ValueExpression의 고유 값당 합계가 내보낸 값을 설정하는 입력 테이블 T에 대한 숫자 식입니다. 지정하지 않으면 ValueExpression 의 각 고유 값 수가 대신 사용됩니다. |
Note
구문에 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
Examples
이 섹션의 예제에서는 구문을 사용하여 시작하는 방법을 보여 줍니다.
이 문서의 예제에서는 샘플 데이터베이스의 테이블과 같이
StormEvents도움말 클러스터에서 공개적으로 사용할 수 있는 테이블을 사용합니다.
이 문서의 예제에서는 Weather Analytics
Weather의 테이블과 같이 공개적으로 사용할 수 있는 테이블을 사용합니다. 작업 영역의 테이블과 일치하도록 예제 쿼리에서 테이블 이름을 수정해야 할 수 있습니다.
합계별로 상위 2개 이벤트 가져오기
이 예제에서는 각 이벤트 유형에 대한 총 이벤트 수를 계산하여 Storm 이벤트 데이터를 요약합니다. 그런 다음 쿼리는 총 이벤트 수가 가장 많은 상위 두 이벤트 유형을 선택합니다.
StormEvents
| summarize TotalEventId = sum(EventId) by EventType
| top 2 by TotalEventId desc
Output
| EventType | TotalEventId |
|---|---|
| 뇌우를 동반한 바람 | 562,509,013 |
| Hail | 474,690,007 |
가장 빈번한 항목 가져오기
이 예제에서는 상위 5가지 유형의 폭풍을 찾는 방법을 보여줍니다.
StormEvents
| top-hitters 5 of EventType
Output
| EventType | approximate_count_EventType |
|---|---|
| 뇌우를 동반한 바람 | 13015 |
| Hail | 12711 |
| 돌발 홍수 | 3688 |
| Drought | 3616 |
| 겨울 날씨 | 3349 |
열 값에 따라 상위 타자 가져오기
이 예제에서는 뇌우 풍 속이 가장 많은 주를 찾는 방법을 보여 줍니다.
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Output
| State | approximate_sum_State |
|---|---|
| TEXAS | 830 |
| GEORGIA | 609 |
| MICHIGAN | 602 |
| IOWA | 585 |
| PENNSYLVANIA | 549 |
| ILLINOIS | 533 |
| 뉴욕 | 502 |
| VIRGINIA | 482 |
| KANSAS | 476 |
| OHIO | 455 |