count_distinct() (agregační funkce) – (Preview)
Spočítá jedinečné hodnoty určené skalárním výrazem na souhrnnou skupinu nebo celkový počet jedinečných hodnot, pokud je souhrnná skupina vynechána.
Hodnoty Null se ignorují a nezapočítávají se do výpočtu.
Poznámka
Tato funkce se používá ve spojení s operátorem summarize.
Pokud potřebujete pouze odhad počtu jedinečných hodnot, doporučujeme použít agregační funkci s nižší spotřebou dcount
prostředků.
Pokud chcete spočítat pouze záznamy, pro které vrací true
predikát , použijte agregační funkci count_distinctif .
Poznámka
- Tato funkce je omezená na 100 min jedinečných hodnot. Pokus o použití funkce u výrazu vracejícího příliš mnoho hodnot způsobí chybu za běhu (HRESULT: 0x80DA0012).
- Při provozu na více zdrojích dat z různých clusterů může dojít ke snížení výkonu funkce.
Syntax
count_distinct
(
Výraz)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Výraz | Skalár | ✔️ | Výraz, jehož jedinečné hodnoty se mají spočítat. |
Návraty
Dlouhá celočíselná hodnota označující počet jedinečných hodnot výrazu na souhrnnou skupinu.
Příklad
Tento příklad ukazuje, kolik typů událostí stormu došlo v jednotlivých stavech.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Výstup
Stav | Jedinečné vlastnosti |
---|---|
TEXAS | 27 |
KALIFORNIE | 26 |
PENNSYLVANIA | 25 |
GRUZIE | 24 |
SEVERNÍ KAROLÍNA | 23 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro