operator top-hitters
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
Retourneert een benadering voor de populairste afzonderlijke waarden, of de waarden met de grootste som in de invoer.
Notitie
top-hitters
maakt gebruik van een benaderingsalgoritmen die zijn geoptimaliseerd voor prestaties wanneer de invoergegevens groot zijn.
De benadering is gebaseerd op het algoritme Count-Min-Sketch.
Syntaxis
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
SummingExpression ]
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
T- | string |
✔️ | De tabellaire invoerexpressie. |
NumberOfValues- | int, lang of echt | ✔️ | Het aantal afzonderlijke waarden van ValueExpression. |
ValueExpression- | string |
✔️ | Een expressie over de invoertabel T- waarvan de unieke waarden worden geretourneerd. |
SummingExpression- | string |
Indien opgegeven, wordt een numerieke expressie voor de invoertabel T- waarvan de som per afzonderlijke waarde van ValueExpression bepaalt welke waarden moeten worden verzonden. Als dit niet is opgegeven, wordt in plaats daarvan het aantal afzonderlijke waarden van ValueExpression gebruikt. |
Notitie
Wanneer u SummingExpression in de syntaxis opneemt, is de query gelijk aan:
T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc
Wanneer u SummingExpression niet opneemt in de syntaxis, is de query gelijk aan:
T | summarize C = count() by ValueExpression | top NumberOfValues by C desc
Voorbeelden
In de voorbeelden in deze sectie ziet u hoe u de syntaxis kunt gebruiken om aan de slag te gaan.
In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt in de Help-cluster, zoals de
StormEvents
tabel in de Voorbeelden database.
In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt, zoals de tabel
StormEvents
in de weather analytics voorbeeldgegevens.
Meest voorkomende items ophalen
In dit voorbeeld ziet u hoe u de top-5 soorten stormen kunt vinden.
StormEvents
| top-hitters 5 of EventType
uitvoer
EventType | approximate_count_EventType |
---|---|
Onweer wind | 13015 |
Hagel | 12711 |
Stortvloed | 3688 |
Droogte | 3616 |
Winterweer | 3349 |
Top hitters ophalen op basis van kolomwaarde
In dit voorbeeld ziet u hoe u de Staten kunt vinden met de meeste Thunderstorm Wind gebeurtenissen.
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
uitvoer
Staat | approximate_sum_State |
---|---|
TEXAS | 830 |
GEORGIË | 609 |
MICHIGAN | 602 |
IOWA | 585 |
PENNSYLVANIA | 549 |
ILLINOIS | 533 |
NEW YORK | 502 |
VIRGINIA | 482 |
KANSAS | 476 |
OHIO | 455 |