Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает предполагаемое количество уникальных значений в столбце.
Important
APPROXIMATEDISTINCTCOUNT Поддержка режимов импорта и хранения Direct Lake в настоящее время доступна в предварительной версии.
Синтаксис
APPROXIMATEDISTINCTCOUNT(<columnName>)
Параметры
| Срок | Описание |
|---|---|
column |
Входной столбец. |
Аргумент column не может быть выражением.
Возвращаемое значение
Приблизительное число уникальных значений в column.
Замечания
Единственным аргументом этой функции является столбец. Используйте столбцы, содержащие любой тип данных. Если функция не находит число строк для подсчета, возвращает значение
BLANK; в противном случае возвращается количество разных значений.В режиме импорта Direct Lake в OneLake и Direct Lake в SQL без резервного использования функция использует алгоритм HyperLog на стороне ядра.
В режиме DirectQuery функция вызывает соответствующую операцию агрегирования в источнике данных. Это поведение поддерживается для Azure SQL, Azure Synapse выделенный пул SQL, BigQuery, Databricks и Snowflake. Direct Lake в SQL использует это поведение DirectQuery при возврате к режиму DirectQuery.
Используйте эту функцию для столбцов высокой кратности, если допустимы приблизительные результаты. Используйте, если требуется DISTINCTCOUNT точный результат.
Для столбцов с низким кратностью может
APPROXIMATEDISTINCTCOUNTвыполняться медленнее, чемDISTINCTCOUNT. Он также может использовать больше памяти, чемDISTINCTCOUNT, особенно с большими моделями, высокой параллелизмом или многими группами.Предполагаемое число, возвращаемое
APPROXIMATEDISTINCTCOUNTс частотой ошибок, составляет примерно 1,6% для моделей Импорта и Direct Lake.