APPROX_COUNT_DISTINCT

La función APPROX_COUNT_DISTINCT cuenta el número aproximado de elementos únicos de un campo.

Sintaxis

APPROX_COUNT_DISTINCT(X)

Parámetros

  • field_expression: campo o expresión que contiene los elementos que deben contabilizarse.

Cómo funciona la función APPROX_COUNT_DISTINCT

La función APPROX_COUNT_DISTINCT usa un parámetro, que puede ser el nombre de una métrica, dimensión o expresión de cualquier tipo. APPROX_COUNT_DISTINCT devuelve el número aproximado de elementos únicos de ese campo o expresión.

APPROX_COUNT_DISTINCT es más eficiente que COUNT_DISTINCT en cuanto al procesamiento de consultas, pero devuelve resultados menos exactos. Si el conjunto de datos es muy grande o si el rendimiento del informe es más importante que los recuentos exactos, usa APPROX_COUNT_DISTINCT. Usar APPROX_COUNT_DISTINCT en lugar de COUNT_DISTINCT también permite rebajar el coste de las consultas al utilizar fuentes de datos de BigQuery.

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

Ejemplo

APPROX_COUNT_DISTINCT(Page): contabiliza el número aproximado de valores únicos de la dimensión Página.

Límites de APPROX_COUNT_DISTINCT

  • La función APPROX_COUNT_DISTINCT solo está disponible para el uso con fuentes de datos de BigQuery.

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

  • No se puede aplicar esta función a una métrica agregada previamente ( tipo de agregación AUTOMÁTICA) o a una expresión que sea el resultado de otra función de agregación. Por ejemplo, si usas una fórmula como APPROX_COUNT_DISTINCT(Sessions) en una fuente de datos de Google Analytics, se producirá un error.