Condividi tramite


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.

I valori Null vengono ignorati e non vengono inseriti nel calcolo.

Nota

Questa funzione viene usata insieme all'operatore summarize.

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.

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.

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