Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
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.
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í trueprediká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ů.
- Výkon funkce může být snížený při provozu na více zdrojích dat z různých eventhouses.
Syntaxe
count_distinct
(
výraz)
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | 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říklady
Následující příklad ukazuje, kolik typů událostí storm došlo v každém stavu.
Výkon funkce může být snížený při provozu na více zdrojích dat z různých clusterů.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Výstup
| Stát | Jedinečné události |
|---|---|
| TEXAS | 27 |
| KALIFORNIE | 26 |
| PENSYLVÁNIE | 25 |
| GRUZIE | dvacet čtyři |
| SEVERNÍ KAROLÍNA | dvacet tři |
Související obsah
- Typy agregačních funkcí na první pohled
- count_distinctif() (agregační funkce)
- count() (agregační funkce)
- countof()
- countif() (agregační funkce)