operator top-hitters

Retourneert een benadering voor de meest populaire 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 .

Syntax

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 voor de invoertabel T waarvan de afzonderlijke waarden worden geretourneerd.
SummingExpression string Indien opgegeven, een numerieke expressie over de invoertabel T waarvan de som per afzonderlijke waarde valueExpression bepaalt welke waarden moeten worden verzonden. Als dit niet wordt opgegeven, wordt in plaats daarvan het aantal van elke afzonderlijke waarde van ValueExpression gebruikt.

Opmerkingen

De eerste syntaxis (geen SummingExpression) is conceptueel gelijk aan:

T|summarizeC``=``count()byValueExpression|topNumberOfValues opCdesc

De tweede syntaxis (met SummingExpression) is conceptueel gelijk aan:

T|summarizeS``=``sum(*SummingExpression*)byValueExpression|topNumberOfValues opSdesc

Voorbeelden

Meest voorkomende items ophalen

In het volgende voorbeeld ziet u hoe u de vijf belangrijkste typen stormen kunt vinden.

StormEvents
| top-hitters 5 of EventType 

Uitvoer

EventType approximate_count_EventType
Onweerswind 13015
Hagel 12711
Flash Flood 3688
Droogte 3616
Winterweer 3349

Top hitters ophalen op basis van kolomwaarde

In het volgende voorbeeld ziet u hoe u de staten met de meeste 'Onweerswind'-gebeurtenissen kunt vinden.

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