Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca szacowaną liczbę unikatowych wartości w kolumnie.
Important
APPROXIMATEDISTINCTCOUNT Obsługa trybów magazynowania Import i Direct Lake jest obecnie dostępna w wersji zapoznawczej.
Składnia
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parametry
| Termin | Opis |
|---|---|
column |
Kolumna wejściowa. |
Argument column nie może być wyrażeniem.
Wartość zwracana
Przybliżona liczba unikatowych wartości w column.
Uwagi
Jedynym argumentem tej funkcji jest kolumna. Użyj kolumn zawierających dowolny typ danych. Gdy funkcja nie znajdzie wierszy do zliczenia, zwraca
BLANKwartość ; w przeciwnym razie zwraca liczbę unikatowych wartości.W trybie importu usługa Direct Lake w usłudze OneLake i direct lake w usłudze SQL bez powrotu używa algorytmu HyperLogLog po stronie aparatu.
W trybie DirectQuery funkcja wywołuje odpowiednią operację agregacji w źródle danych. To zachowanie jest obsługiwane w przypadku Azure SQL, Azure Synapse dedykowanej puli SQL, BigQuery, Databricks i Snowflake. Usługa Direct Lake w usłudze SQL używa tego zachowania trybu DirectQuery, gdy wraca do trybu DirectQuery.
Użyj tej funkcji w przypadku kolumn o wysokiej kardynalności, gdy przybliżony wynik jest akceptowalny. Użyj DISTINCTCOUNT polecenia , jeśli potrzebujesz dokładnego wyniku.
W przypadku kolumn
APPROXIMATEDISTINCTCOUNTo niskiej kardynalności może działać wolniej niżDISTINCTCOUNT. Może również używać większej ilości pamięci niżDISTINCTCOUNT, szczególnie w przypadku dużych modeli, wysokiej współbieżności lub wielu grup grup.Szacowana liczba zwrócona przez program
APPROXIMATEDISTINCTCOUNTma współczynnik błędów wynoszący około 1,6% dla modeli importu i usługi Direct Lake.