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-hitters
NumberOfValuesof
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. |
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 |