count_distinct() (funzione di aggregazione) - (anteprima)
Conta valori univoci specificati dall'espressione scalare per gruppo di riepilogo o il numero totale di valori univoci se il gruppo di riepilogo viene omesso.
Se è necessaria solo una stima del numero di valori univoci, è consigliabile usare la funzione di aggregazione meno consumata dalle dcount
risorse.
Per contare solo i record per i quali un predicato restituisce true
, usare la funzione di aggregazione count_distinctif .
Nota
- Questa funzione è limitata a 100M valori univoci. Un tentativo di applicare la funzione su un'espressione che restituisce troppi valori genera un errore di runtime (HRESULT: 0x80DA0012).
- Le prestazioni delle funzioni possono essere ridotte quando si opera su più origini dati da cluster diversi.
- Le prestazioni delle funzioni possono essere ridotte quando si opera su più origini dati da case eventi diverse.
Sintassi
count_distinct
(
expr)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
expr | scalare | ✔️ | Espressione i cui valori univoci devono essere conteggiati. |
Valori restituiti
Valore intero lungo che indica il numero di valori univoci di expr per gruppo di riepilogo.
Esempio
Nell'esempio seguente viene illustrato il numero di tipi di eventi storm che si sono verificati in ogni stato.
Le prestazioni delle funzioni possono essere ridotte quando si opera su più origini dati da cluster diversi.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Output
Provincia | Eventi univoci |
---|---|
TEXAS | 27 |
CALIFORNIA | 26 |
PENNSYLVANIA | 25 |
GEORGIA | 24 |
NORTH CAROLINA | 23 |
Contenuto correlato
- Tipi di funzioni di aggregazione a colpo d'occhio
- count_distinctif() (funzione di aggregazione)
- count() (funzione di aggregazione)
- countof()
- countif() (funzione di aggregazione)