count_distinct() (sammansättningsfunktion) – (förhandsversion)
Räknar unika värden som anges av det skalära uttrycket per sammanfattningsgrupp eller det totala antalet unika värden om sammanfattningsgruppen utelämnas.
Null-värden ignoreras och tar inte hänsyn till beräkningen.
Anteckning
Den här funktionen används tillsammans med sammanfattningsoperatorn.
Om du bara behöver en uppskattning av antalet unika värden rekommenderar vi att du använder den mindre resurskrävande dcount
aggregeringsfunktionen.
Om du bara vill räkna poster som ett predikat returnerar true
använder du count_distinctif sammansättningsfunktionen.
Anteckning
- Den här funktionen är begränsad till 100 M unika värden. Ett försök att tillämpa funktionen på ett uttryck som returnerar för många värden skapar ett körningsfel (HRESULT: 0x80DA0012).
- Funktionsprestanda kan försämras när du arbetar på flera datakällor från olika kluster.
Syntax
count_distinct
(
Uttryck)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Uttryck | Skalär | ✔️ | Uttrycket vars unika värden ska räknas. |
Returer
Långt heltalsvärde som anger antalet unika värden för expr per sammanfattningsgrupp.
Exempel
Det här exemplet visar hur många typer av stormhändelser som inträffat i varje tillstånd.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Resultat
Tillstånd | UniqueEvents |
---|---|
TEXAS | 27 |
KALIFORNIEN | 26 |
PENNSYLVANIA | 25 |
GEORGIEN | 24 |
NORTH CAROLINA | 23 |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för