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.
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Podmíněně počí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. Počítá se pouze záznamy, pro které se predikát vyhodnotí true jako počítaný.
Pokud potřebujete pouze odhad počtu jedinečných hodnot, doporučujeme použít méně náročnou agregační funkci dcountif .
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_distinctif
(
predikát,výrazu)
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. |
| predikát | string |
✔️ | Výraz použitý k filtrování záznamů, které se mají agregovat. |
Návraty
Celočíselná hodnota označující počet jedinečných hodnot výrazů na souhrnnou skupinu pro všechny záznamy, pro které se predikát vyhodnotí jako .true
Příklady
Následující příklad ukazuje, kolik typů událostí bouře způsobujících smrt došlo v jednotlivých stavech. Započítávají se pouze události bouře s nenulovým počtem úmrtí.
Poznámka:
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 UniqueFatalEvents=count_distinctif(EventType,(DeathsDirect + DeathsIndirect)>0) by State
| where UniqueFatalEvents > 0
| top 5 by UniqueFatalEvents
Výstup
| Stát | UniqueFatalEvents |
|---|---|
| TEXAS | 12 |
| KALIFORNIE | 12 |
| OKLAHOMA | 10 |
| NEW YORK | 9 |
| KANSAS | 9 |
Související obsah
- typy funkcí agregace na první pohled
- count_distinct() (agregační funkce)
- countif() (agregační funkce)
- dcountif() (agregační funkce)