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á comoCOUNT_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.