APPROX_COUNT_DISTINCT

La función APPROX_COUNT_DISTINCT cuenta la cantidad aproximada de elementos únicos en un campo.

Sintaxis

APPROX_COUNT_DISTINCT(X)

Parámetros

  • field_expression: Un campo o una expresión que contiene los elementos que se van a contar.

Cómo funciona la función APPROX_COUNT_DISTINCT

La función APPROX_COUNT_DISTINCT toma un parámetro, que puede ser el nombre de una métrica, una dimensión o una expresión de cualquier tipo. APPROX_COUNT_DISTINCT muestra la cantidad aproximada de elementos únicos en ese campo o expresión.

APPROX_COUNT_DISTINCT es más eficiente en términos de procesamiento de consultas que COUNT_DISTINCT, pero muestra resultados menos exactos. Si tu conjunto de datos es muy grande o si el rendimiento de tu informe es más importante que los recuentos exactos, considera usar APPROX_COUNT_DISTINCT. El uso de APPROX_COUNT_DISTINCT en lugar de COUNT_DISTINCT también puede ayudar a reducir los costos de consulta cuando se usan fuentes de datos de BigQuery.

Para obtener una explicación detallada de cómo funciona la agregación aproximada, consulta la documentación de BigQuery.

Ejemplo

APPROX_COUNT_DISTINCT(Page): Cuenta la cantidad aproximada de valores únicos en la dimensión Página.

Límites de APPROX_COUNT_DISTINCT

  • La función APPROX_COUNT_DISTINCT solo está disponible cuando se usa con fuentes de datos de BigQuery.

  • En el caso de las fuentes de datos que no admiten APPROX_COUNT_DISTINCT, APPROX_COUNT_DISTINCT actuará como COUNT_DISTINCT.

  • No puedes aplicar esta función a una métrica agregada previamente ( tipo de agregación Auto) ni a una expresión que sea el resultado de otra función de agregación. Por ejemplo, una fórmula como APPROX_COUNT_DISTINCT(Sessions) en una fuente de datos de Google Analytics generará un error.