Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
columna Calculada
tabla calculada
Medida
cálculo visual
Devuelve un recuento estimado de valores únicos en una columna.
Importante
La compatibilidad con APPROXIMATEDISTINCTCOUNT los modos de importación y almacenamiento de Direct Lake se encuentra actualmente en versión preliminar.
Sintaxis
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parámetros
| Término | Descripción |
|---|---|
column |
Columna de entrada. |
El column argumento no puede ser una expresión.
Valor devuelto
Número aproximado de valores distintos en column.
Observaciones
El único argumento para esta función es una columna. Use columnas que contengan cualquier tipo de datos. Cuando la función no encuentra ninguna fila para contar, devuelve ;
BLANKde lo contrario, devuelve el recuento de valores distintos.En el modo de importación, Direct Lake en OneLake y Direct Lake en SQL sin reserva, la función usa un algoritmo hyperLoglog del lado motor.
En el modo DirectQuery, la función invoca una operación de agregación correspondiente en el origen de datos. Este comportamiento se admite para Azure SQL, Azure Synapse grupo de SQL dedicado, BigQuery, Databricks y Snowflake. Direct Lake en SQL usa este comportamiento de DirectQuery cuando vuelve al modo DirectQuery.
Use esta función para las columnas de alta cardinalidad cuando se acepte un resultado aproximado. Úselo DISTINCTCOUNT cuando necesite un resultado exacto.
En el caso de las columnas de cardinalidad baja,
APPROXIMATEDISTINCTCOUNTpuede funcionar con más lentitud queDISTINCTCOUNT. También puede usar más memoria queDISTINCTCOUNT, especialmente con modelos grandes, alta simultaneidad o muchos grupos agrupados.El recuento estimado devuelto por
APPROXIMATEDISTINCTCOUNTtiene una tasa de errores de aproximadamente 1,6% para los modelos import y Direct Lake.