count_distinct() (aggregatiefunctie) - (preview)
Telt unieke waarden die zijn opgegeven door de scalaire expressie per samenvattingsgroep of het totale aantal unieke waarden als de samenvattingsgroep wordt weggelaten.
Null-waarden worden genegeerd en houden geen rekening met de berekening.
Notitie
Deze functie wordt gebruikt in combinatie met de operator summarize.
Als u alleen een schatting van het aantal unieke waarden nodig hebt, wordt u aangeraden de aggregatiefunctie minder resourceverbruikend dcount
te gebruiken.
Als u alleen records wilt tellen waarvoor een predicaat retourneert true
, gebruikt u de functie count_distinctif aggregatie.
Notitie
- Deze functie is beperkt tot 100 miljoen unieke waarden. Een poging om de functie toe te passen op een expressie die te veel waarden retourneert, resulteert in een runtimefout (HRESULT: 0x80DA0012).
- De prestaties van de functie kunnen worden verslechterd wanneer u op meerdere gegevensbronnen van verschillende clusters werkt.
Syntax
count_distinct
(
Expr)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Expr | Scalaire | ✔️ | De expressie waarvan de unieke waarden moeten worden geteld. |
Retouren
Lange integerwaarde die het aantal unieke waarden van expr per samenvattingsgroep aangeeft.
Voorbeeld
In dit voorbeeld ziet u hoeveel soorten stormen er in elke status hebben plaatsgevonden.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Uitvoer
Staat | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFORNIË | 26 |
PENNSYLVANIA | 25 |
GEORGIË | 24 |
NORTH CAROLINA | 23 |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor