top-hitters, opérateur
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |