Delen via


operator top-hitters

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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-hittersNumberOfValuesofValueExpression [ bySummingExpression ]

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