使用 版本 下拉選單切換服務。 了解更多關於導航的資訊。
Apply to: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure 監視器 ✅ Microsoft Sentinel
傳回最受歡迎相異值的近似值,或輸入中具有最大總和的值。
Note
top-hitters運算子使用一種近似演算法,針對輸入資料大時的效能進行優化。
此近似基於 計數-最小-草圖 演算法。
此運算子為非確定性運算子。 在同一個資料上重複執行並不能保證結果一樣。
Syntax
T|top-hitters數值ofValueExpression [ by求和表達 式 ]
深入瞭解 語法慣例。
Parameters
| Name | 類型 | Required | Description |
|---|---|---|---|
| T | tabular expression |
✔️ | 輸入表格式表達式。 |
| NumberOfValues | int、long 或 real | ✔️ | ValueExpression 不同值的數量。 |
| ValueExpression | scalar |
✔️ | 一個對輸入表 T 的表達式,其回傳的值不同。 |
| SummingExpression |
long 或 real |
若指定,則輸入表 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[範例] 資料庫中的資料表。
本文中的範例使用公開可用的資料表,例如
WeatherWeather analytics 範例資源庫中的資料表。 您可能需要修改範例查詢中的資料表名稱,以符合工作區中的資料表。
按總計排名前兩名項目
此範例會計算每個事件類型的事件總數,以摘要說明 storm 事件數據。 然後,查詢會選取前兩個事件類型,其中包含最高的事件總數。
StormEvents
| summarize TotalEventId = sum(EventId) by EventType
| top 2 by TotalEventId desc
Output
| EventType | TotalEventId |
|---|---|
| 雷暴風 | 562,509,013 |
| Hail | 474,690,007 |
取得最常見的專案
這個範例展示了如何找到前五種風暴類型。
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 |
按總值排名頂尖打者
此範例以求和式為求和式,找出總財產損失 DamageProperty 最高的事件類型。
StormEvents
| top-hitters 5 of EventType by DamageProperty
Output
| EventType | approximate_sum_DamageProperty |
|---|---|
| 洪水 | 1,124,327,850 |
| 暴洪 | 626,659,030 |
| 龍捲風 | 492,562,280 |
| Hail | 479,070,850 |
| 雷暴風 | 221,037,650 |