count_distinct() (funzione di aggregazione) - (anteprima)
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
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.
I valori Null vengono ignorati e non vengono inseriti nel calcolo.
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 genererà 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
Questo esempio mostra 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.
Eseguire la query ::: moniker-end
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 |