Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zlicza unikatowe wartości określone przez wyrażenie skalarne na grupę podsumowania lub łączną liczbę unikatowych wartości, jeśli grupa podsumowania zostanie pominięta.
Uwaga
Ta funkcja jest używana w połączeniu z operatorem podsumowania.
Jeśli potrzebujesz tylko oszacowania liczby unikatowych wartości, zalecamy użycie funkcji agregacji mniej zużywanej dcount przez zasoby.
Aby zliczyć tylko rekordy, dla których predykat zwraca truewartość , użyj funkcji agregacji count_distinctif .
Uwaga
- Ta funkcja jest ograniczona do 100 mln unikatowych wartości. Próba zastosowania funkcji w wyrażeniu zwracającym zbyt wiele wartości powoduje wystąpienie błędu środowiska uruchomieniowego (HRESULT: 0x80DA0012).
- Wydajność funkcji może być obniżona w przypadku działania na wielu źródłach danych z różnych klastrów.
- Wydajność funkcji może być obniżona w przypadku działania na wielu źródłach danych z różnych magazynów zdarzeń.
Składnia
count_distinct
(
wyrażenie)
Dowiedz się więcej na temat konwencji składni.
Parametry
| Nazwisko | Typ | Wymagania | opis |
|---|---|---|---|
| wyrażenie | skalar | ✔️ | Wyrażenie, którego unikatowe wartości mają być zliczane. |
Zwraca
Długa wartość całkowita wskazująca liczbę unikatowych wartości wyrażenie na grupę podsumowania.
Przykłady
W poniższym przykładzie pokazano, ile typów zdarzeń burzy wystąpiło w każdym stanie.
Wydajność funkcji może być obniżona w przypadku działania na wielu źródłach danych z różnych klastrów.
Uruchom zapytania
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Wyjście
| Stan | UniqueEvents |
|---|---|
| TEKSAS | 27 |
| KALIFORNIA | 26 |
| PENSYLWANIA | 25 |
| GRUZJA | 24 |
| KAROLINA PÓŁNOCNA | 23 |