Partager via


top-hitters, opérateur

S’applique à : ✅Microsoft Fabric

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-hittersNumberOfValuesof ValueExpression [ bySummingExpression ]

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.

Remarque

  • Lorsque vous incluez SummingExpression dans la syntaxe, la requête est équivalente à :

    T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc

  • Lorsque vous n’incluez pas SummingExpression dans la syntaxe, la requête est équivalente à :

    T | summarize C = count() by ValueExpression | top NumberOfValues by C desc

Exemples

Les exemples de cette section montrent comment utiliser la syntaxe pour vous aider à commencer.

Les exemples de cet article utilisent des tables disponibles publiquement dans le cluster d’aide, comme la table StormEvents dans la base de données Exemples.

Les exemples de cet article utilisent des tables disponibles publiquement, telles que la table StormEvents dans l’analyse météo exemples de données.

Obtenir les éléments les plus fréquents

Cet exemple 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

Cet exemple montre comment trouver les États avec les événements les plus l’orage 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