stats
Utilice este comando para proporcionar estadísticas de resumen, agrupadas opcionalmente por un campo. La salida de esta consulta incluye un campo para cada uno de los campos especificados en la consulta, junto con un campo para cada agregación.
Sintaxis
-
El límite para la operación de exportación que implica el comando
statscon la cláusulaBYes de 10000 registros. -
Mientras que el comando
evalcrea nuevos campos utilizando campos existentes y expresiones arbitrarias, el comandostatscalcula las estadísticas basadas en los campos existentes.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]Parámetros
En la siguiente tabla se muestran los parámetros utilizados con este comando, junto con sus descripciones.
| Parámetro | Descripción |
|---|---|
|
|
Utilice este parámetro para especificar el campo en función del cual desea agrupar los resultados. |
Funciones
En la siguiente tabla se muestran las funciones disponibles con este comando, junto con sus ejemplos.
| Función | Ejemplos |
|---|---|
|
Media Nota: Esta función solo está soportada para campos numéricos. |
|
|
Recuento Nota: |
|
|
Valores |
|
|
Único |
|
|
Primero |
|
|
Más reciente |
|
|
Tendencia |
|
|
Recuento distinto |
|
|
Máximo Nota: Esta función solo está soportada para campos numéricos. |
|
|
Mediana Nota: Esta función solo está soportada para campos numéricos. |
|
|
Mínimo Nota: Esta función solo está soportada para campos numéricos. |
|
|
valor n Nota: Esta función solo está soportada para campos numéricos. |
|
|
Suma Nota: Esta función solo está soportada para campos numéricos. |
|
|
Desviación estándar Nota: Esta función solo está soportada para campos numéricos. |
|
|
Si es nulo Cambia el valor si el valor es nulo. Nota: esta función solo es para estadísticas de eventos, geostats, estadísticas y timestats (no después del enlace). |
|
Para ver ejemplos del uso de este comando en escenarios habituales, consulte:
Con la siguiente consulta se devuelve el recuento de todos los logs agrupados por gravedad, incluidos aquellos logs en los que el valor de gravedad es nulo.
* | stats count by SeverityAl ejecutar la siguiente consulta, se excluyen los resultados de la agregación si un valor de campo es nulo.
* | stats count(Severity) by SeverityCon la siguiente consulta se devuelve el recuento de logs fatales agrupados por nombre y tipo de entidad.
Severity = fatal | stats count by Entity, 'Entity Type'Con la siguiente consulta se devuelve el recuento total de logs.
* | stats countCon la siguiente consulta se devuelve el recuento de logs de base de datos agrupados por nombre de entidad y gravedad.
'Entity Type' = 'Database Instance' | stats count by Entity, SeverityCon la siguiente consulta se devuelven los valores de gravedad agrupados por nombre de entidad.
* | stats values(Severity) by Entity Con la siguiente consulta se devuelven los valores únicos de la ciudad de host del cliente agrupados por tipo de entidad.
* | stats unique('Client Host City') by 'Entity Type' Con la siguiente consulta se devuelven los primeros valores del ID de proceso del sistema operativo.
* | stats earliest('OS Process ID') Con la siguiente consulta se devuelven los últimos valores del ID de error.
* | stats latest('Error ID') Con la siguiente consulta se crea un minigráfico de serie de tiempo en línea. La función por defecto es count
* | stats trend(avg(duration), 2min) by Entity Con la siguiente consulta se devuelve la desviación estándar del juego de números del campo especificado
* | stats stddev('Content Size') La siguiente consulta devuelve el recuento de registros de log y el tamaño medio del contenido agrupado por gravedad:
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity