APPROX_COUNT_DISTINCT

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

APPROX_COUNT_DISTINCT is only available when your data comes from a BigQuery data source. For other data source types, use COUNT_DISTINCT .

Sintaxis

APPROX_COUNT_DISTINCT( X )

Parámetros

  • X : Es un campo o una expresión que contiene los elementos que se deben 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.

Ejemplos

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. Solo para uso interno de Google: APPROX_COUNT_DISTINCT también está disponible para las fuentes de datos #plx.
  • 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 automático) 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.