count_distinct() (aggregációs függvény) – (előzetes verzió)

Az összegző csoportonkénti skaláris kifejezés által megadott egyedi értékeket, illetve az összesítő csoport kihagyása esetén az egyedi értékek teljes számát számítja ki.

A null értékek figyelmen kívül lesznek hagyva, és nem számítanak bele a számításba.

Megjegyzés

Ezt a függvényt az összegző operátorral együtt használja a rendszer.

Ha csak az egyedi értékek számának becslésére van szüksége, javasoljuk, hogy használja a kevésbé erőforrás-fogyasztó dcount aggregációs függvényt.

Ha csak azokat a rekordokat szeretné megszámolni, amelyekhez predikátumot truead vissza, használja az count_distinctif aggregációs függvényt.

Megjegyzés

  • Ez a függvény 100M egyedi értékekre korlátozódik. Ha a függvényt egy túl sok értéket visszaadó kifejezésre próbálja alkalmazni, futásidejű hibát (HRESULT: 0x80DA0012) eredményez.
  • A függvény teljesítménye csökkenhet, ha különböző fürtök több adatforrásán működik.

Syntax

count_distinct(Kifejezés)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Kifejezés Skalár ✔️ Az a kifejezés, amelynek egyedi értékeit meg kell számolni.

Válaszok

Hosszú egész szám, amely az összegző csoportonkénti kif egyedi értékeinek számát jelzi.

Példa

Ez a példa azt mutatja be, hogy hány típusú viharesemény történt az egyes állapotokban.

StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents

Kimenet

Állapot UniqueEvents
TEXAS 27
CALIFORNIA 26
PENNSYLVANIA 25
GRÚZIA 24
ÉSZAK-KAROLINA 23