count_distinct() (agregační funkce) – (Preview)
Spočítá jedinečné hodnoty zadané 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 nefaktorují do výpočtu.
Pokud potřebujete jenom odhad počtu jedinečných hodnot, doporučujeme použít méně náročnou dcount
agregační funkci.
Pokud chcete spočítat pouze záznamy, pro které se vrátí true
predikát, použijte funkci count_distinctif agregace.
Poznámka:
- Tato funkce je omezená na 100M jedinečných hodnot. Pokus o použití funkce ve výrazu, který vrací příliš mnoho hodnot, způsobí chybu za běhu (HRESULT: 0x80DA0012).
- Výkon funkce může být snížený při provozu na více zdrojích dat z různých clusterů.
Syntaxe
count_distinct
(
výraz)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
výraz | skalární | ✔️ | 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ýrazů na souhrnnou skupinu.
Příklad
Tento příklad ukazuje, kolik typů událostí stormu proběhlo v jednotlivých stavech.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Výstup
State | Jedinečné události |
---|---|
TEXAS | 27 |
KALIFORNIE | 26 |
PENNSYLVANIA | 25 |
GEORGIA | 24 |
NORTH CAROLINA | 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