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.