Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zählt eindeutige Werte, die vom skalaren Ausdruck pro Zusammenfassungsgruppe angegeben werden, oder die Gesamtanzahl eindeutiger Werte, wenn die Zusammenfassungsgruppe weggelassen wird.
Wenn Sie nur eine Schätzung der Anzahl eindeutiger Werte benötigen, empfehlen wir die Verwendung der weniger ressourcenaufwendigen dcount Aggregationsfunktion.
Um nur Datensätze zu zählen, für die ein Prädikat zurückgegeben wird 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, erzeugt einen Laufzeitfehler (HRESULT: 0x80DA0012).
- Die Funktionsleistung kann beeinträchtigt werden, wenn sie auf mehreren Datenquellen aus verschiedenen Clustern ausgeführt wird.
- Die Funktionsleistung kann beeinträchtigt werden, wenn sie auf mehreren Datenquellen aus verschiedenen Eventhouses ausgeführt wird.
Syntax
count_distinct
(
Ausdruck)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Expression | Skalarwert | ✔️ | Der Ausdruck, dessen eindeutige Werte gezählt werden sollen. |
Gibt zurück
Long integer value indicating the number of unique values of expr pro summary group.
Beispiele
Das folgende Beispiel zeigt, wie viele Arten von Sturmereignissen in jedem Zustand aufgetreten sind.
Die Funktionsleistung kann beeinträchtigt werden, wenn sie auf mehreren Datenquellen aus verschiedenen Clustern ausgeführt wird.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Ausgabe
| Staat | UniqueEvents |
|---|---|
| TEXAS | 27 |
| KALIFORNIEN | 26 |
| PENNSYLVANIA | 25 |
| GEORGIEN | 24 |
| NORTH CAROLINA | 23 |