Partager via


top-hitters, opérateur

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Retourne une approximation pour les valeurs distinctes les plus populaires, ou les valeurs avec la plus grande somme, dans l’entrée.

Remarque

top-hitters utilise un algorithme d’approximation optimisé pour les performances lorsque les données d’entrée sont volumineuses. L’approximation est basée sur l’algorithme Count-Min-Sketch .

Syntaxe

T | top-hitters NumberOfValues of ValueExpression [ by SummingExpression ]

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ Expression tabulaire d’entrée.
NumberOfValues int, long ou réel ✔️ Nombre de valeurs distinctes de ValueExpression.
ValueExpression string ✔️ Expression sur la table d’entrée T dont les valeurs distinctes sont retournées.
SommeExpression string Si elle est spécifiée, une expression numérique sur la table d’entrée T dont la somme par valeur distincte de ValueExpression établit les valeurs à émettre. S’il n’est pas spécifié, le nombre de chaque valeur distincte de ValueExpression est utilisé à la place.

Notes

La première syntaxe (aucune SommeExpression) est conceptuellement équivalente à :

Tsummarize| C``=``count() by ValueExpressiontop | NumberOfValues by C desc

La deuxième syntaxe (avec SummingExpression) est conceptuellement équivalente à :

Tsummarize| S``=``sum(*SummingExpression*) by ValueExpressiontop | NumberOfValues by S desc

Exemples

Obtenir les éléments les plus fréquents

L’exemple suivant montre comment rechercher les 5 principaux types de tempêtes.

StormEvents
| top-hitters 5 of EventType 

Sortie

Type d’événement approximate_count_EventType
Vent d’orage 13015
Grêle 12711
Crue soudaine 3688
Sécheresse 3616
Météo hivernale 3349

Obtenir les meilleurs hitters en fonction de la valeur de colonne

L’exemple suivant montre comment trouver les États avec les événements les plus « orages du vent ».

StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State 

Sortie

State approximate_sum_State
TEXAS 830
GEORGIE 609
MICHIGAN 602
IOWA 585
PENNSYLVANIA 549
ILLINOIS 533
NEW YORK 502
VIRGINIE 482
KANSAS 476
OHIO 4:55