APPROXIMATEDISTINCTCOUNT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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 APPROXIMATEDISTINCTCOUNT o 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 APPROXIMATEDISTINCTCOUNT ma współczynnik błędów wynoszący około 1,6% dla modeli importu i usługi Direct Lake.