count_distinct() (Aggregationsfunktion) – (Vorschau)
Zählt eindeutige Werte, die vom skalaren Ausdruck pro Zusammenfassungsgruppe angegeben werden, oder die Gesamtzahl eindeutiger Werte, wenn die Zusammenfassungsgruppe nicht angegeben wird.
NULL-Werte werden ignoriert und nicht in die Berechnung einbezogen.
Hinweis
Diese Funktion wird in Verbindung mit dem Zusammenfassungsoperator verwendet.
Wenn Sie nur eine Schätzung der Anzahl eindeutiger Werte benötigen, empfiehlt es sich, die Aggregationsfunktion mit weniger Ressourcenverbrauch dcount
zu verwenden.
Um nur Datensätze zu zählen, für die ein Prädikat zurückgibt true
, verwenden Sie die count_distinctif Aggregationsfunktion.
Hinweis
- Diese Funktion ist auf 100M eindeutige Werte beschränkt. Ein Versuch, die Funktion auf einen Ausdruck anzuwenden, der zu viele Werte zurückgibt, führt zu einem Laufzeitfehler (HRESULT: 0x80DA0012).
- Die Funktionsleistung kann beeinträchtigt werden, wenn mehrere Datenquellen aus verschiedenen Clustern verwendet werden.
Syntax
count_distinct
(
Expr)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
expr | Skalar | ✔️ | Der Ausdruck, dessen eindeutige Werte gezählt werden sollen. |
Gibt zurück
Langer ganzzahliger Wert, der die Anzahl der eindeutigen Werte von expr pro Zusammenfassungsgruppe angibt.
Beispiel
Dieses Beispiel zeigt, wie viele Arten von Sturmereignissen in jedem Zustand aufgetreten sind.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Ausgabe
State | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFORNIA | 26 |
PENNSYLVANIA | 25 |
GEORGIA | 24 |
NORTH CAROLINA | 23 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für