stats
Utilisez cette commande pour fournir des statistiques sommaires, éventuellement regroupées selon un champ. La sortie de cette interrogation comprend un champ pour chacun des champs spécifiés dans l'interrogation, ainsi qu'un champ pour chaque agrégation.
Syntaxe
-
La limite pour l'opération d'exportation qui implique la commande
stats
avec la clauseBY
est de 10000 enregistrements. -
Alors que la commande
eval
crée de nouveaux champs en utilisant des champs existants et des expressions arbitraires, la commandestats
calcule les statistiques en fonction des champs existants.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]
Paramètres
Le tableau suivant répertorie les paramètres utilisés avec cette commande, ainsi que leur description.
Paramètre | Description |
---|---|
|
Utilisez ce paramètre pour spécifier le champ selon lequel les résultats doivent être regroupés. |
Fonctions
Le tableau suivant répertorie les fonctions disponibles avec cette commande, ainsi que des exemples.
Fonction | Exemples |
---|---|
Moyenne Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Nombre Note : |
|
Valeurs |
|
Unique |
|
La plus ancienne |
|
La plus récente |
|
Tendance |
|
Nombre d'éléments distincts |
|
Maximum Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Médiane Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Minimum Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
n-ième valeur Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Somme Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Écart-type Note : Cette fonction n'est prise en charge que pour les champs numériques. |
|
Si nul Modifie la valeur si la valeur est nulle. Note : Cette fonction s'applique uniquement aux statistiques d'événement, aux géostats, aux statistiques et aux statistiques temporelles (et non après le lien). |
|
Pour obtenir des exemples d'utilisation de cette commande dans des scénarios types, voir :
L'interrogation suivante retourne le nombre de tous les journaux regroupés par gravité, y compris les journaux pour lesquels la valeur de gravité est nulle.
* | stats count by Severity
L'exécution de l'interrogation suivante exclut les résultats de l'agrégation si une valeur de champ est nulle.
* | stats count(Severity) by Severity
L'interrogation suivante retourne le nombre de journaux ayant une gravité fatale regroupés par nom et type d'entité.
Severity = fatal | stats count by Entity, 'Entity Type'
L'interrogation suivante retourne le nombre total de journaux.
* | stats count
L'interrogation suivante retourne le nombre de journaux de base de données regroupés par nom d'entité et par gravité.
'Entity Type' = 'Database Instance' | stats count by Entity, Severity
L'interrogation suivante retourne les valeurs de gravité regroupées par nom d'entité.
* | stats values(Severity) by Entity
L'interrogation suivante retourne les valeurs uniques de la ville de l'hôte client regroupées par type d'entité.
* | stats unique('Client Host City') by 'Entity Type'
L'interrogation suivante retourne les premières valeurs de l'ID processus du système d'exploitation.
* | stats earliest('OS Process ID')
L'interrogation suivante retourne les dernières valeurs de l'ID erreur.
* | stats latest('Error ID')
L'interrogation suivante crée un graphique sparkline de série chronologique intégrée. La fonction par défaut est count
* | stats trend(avg(duration), 2min) by Entity
L'interrogation suivante retourne l'écart-type du jeu de nombres du champ spécifié.
* | stats stddev('Content Size')
L'interrogation suivante retourne le nombre d'enregistrements de journal et la taille moyenne du contenu regroupés par gravité :
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity