APPROXIMATEDISTINCTCOUNT

Se aplica a:columna Calculadatabla calculadaMedidacá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, APPROXIMATEDISTINCTCOUNT puede funcionar con más lentitud que DISTINCTCOUNT. También puede usar más memoria que DISTINCTCOUNT, especialmente con modelos grandes, alta simultaneidad o muchos grupos agrupados.

  • El recuento estimado devuelto por APPROXIMATEDISTINCTCOUNT tiene una tasa de errores de aproximadamente 1,6% para los modelos import y Direct Lake.