stats
Utilizzare questo comando per fornire statistiche di riepilogo, facoltativamente raggruppate in base a un campo. L'output per questa query include un campo per ciascuno dei campi specificati nella query, insieme a un campo per ogni aggregazione.
Sintassi
-
Il limite per l'operazione di esportazione che coinvolge il comando
statscon la clausolaBYè di 10000 record. -
Mentre il comando
evalcrea nuovi campi utilizzando campi esistenti ed espressioni arbitrarie, il comandostatscalcola le statistiche in base ai campi esistenti.
stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]Parametri
Nella tabella seguente sono elencati i parametri utilizzati con questo comando, insieme alle relative descrizioni.
| Parametro | Descrizione |
|---|---|
|
|
Utilizzare questo parametro per specificare il campo in base al quale si desidera raggruppare i risultati. |
Funzioni
Nella tabella seguente sono elencate le funzioni disponibili con questo comando, insieme ai relativi esempi.
| Funzione | Esempi |
|---|---|
|
Media Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Count Nota: |
|
|
Valori |
|
|
Univoco |
|
|
Meno recente |
|
|
Più recente |
|
|
Tendenza |
|
|
Conteggio distinto |
|
|
Massimo Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Mediana Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Minimo Nota: questa funzione è supportata solo per i campi numerici. |
|
|
percentuale () Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Somma Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Deviazione standard Nota: questa funzione è supportata solo per i campi numerici. |
|
|
Se nullo Modifica il valore se il valore è nullo. Nota: questa funzione è solo per le statistiche degli eventi, i geostati, le statistiche e i dati temporali (non dopo il collegamento). |
|
Per esempi di utilizzo di questo comando in scenari tipici, vedere:
La query riportata di seguito restituisce il conteggio di tutti i log raggruppati per severità, inclusi i log in cui il valore di severità è nullo.
* | stats count by SeverityL'esecuzione della query seguente esclude i risultati dell'aggregazione se un valore di campo è nullo.
* | stats count(Severity) by SeverityLa query seguente restituisce il conteggio dei log irreversibili raggruppati per nome e tipo di entità.
Severity = fatal | stats count by Entity, 'Entity Type'La query riportata di seguito restituisce il conteggio totale dei log.
* | stats countLa query riportata di seguito restituisce il conteggio dei log del database raggruppati per nome e severità dell'entità.
'Entity Type' = 'Database Instance' | stats count by Entity, SeverityLa query seguente restituisce i valori di severità raggruppati per nome entità.
* | stats values(Severity) by Entity La query seguente restituisce i valori univoci della città host client raggruppati per tipo di entità.
* | stats unique('Client Host City') by 'Entity Type' La query seguente restituisce i valori meno recenti dell'ID processo del sistema operativo.
* | stats earliest('OS Process ID') La query seguente restituisce i valori più recenti dell'ID errore.
* | stats latest('Error ID') La query seguente crea una linea sparkline delle serie temporali in linea. La funzione predefinita è count
* | stats trend(avg(duration), 2min) by Entity La seguente query restituisce la deviazione standard dell'insieme di numeri del campo specificato
* | stats stddev('Content Size') La query riportata di seguito restituisce il conteggio dei record di log e la dimensione media del contenuto raggruppata per severità.
* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity