A função APPROX_COUNT_DISTINCT
contabiliza o número aproximado de itens exclusivos em um campo.
APPROX_COUNT_DISTINCT
is only available when your data comes from a BigQuery data source. For other data source types, use
COUNT_DISTINCT
.
Sintaxe
APPROX_COUNT_DISTINCT
( X )
Parâmetros
- X : campo ou expressão que contém os itens a serem contabilizados.
Sobre a função
APPROX_COUNT_DISTINCT
A função APPROX_COUNT_DISTINCT
usa um parâmetro, que pode ser o nome de uma métrica, dimensão ou expressão de qualquer tipo.
APPROX_COUNT_DISTINCT
retorna o número aproximado de itens exclusivos nesse campo ou expressão.
APPROX_COUNT_DISTINCT
é mais eficiente em termos de processamento de consultas do que
COUNT_DISTINCT
, mas retorna resultados menos exatos. Caso seu conjunto de dados seja muito grande ou a performance do relatório seja mais importante do que contagens exatas, use
APPROX_COUNT_DISTINCT
. Usar
APPROX_COUNT_DISTINCT
em vez de
COUNT_DISTINCT
também pode ajudar a reduzir os custos de consulta em fontes de dados do BigQuery.
Para uma explicação detalhada de como funciona a agregação aproximada, consulte a documentação do BigQuery.
Exemplos
APPROX_COUNT_DISTINCT( Page )
: contabiliza o número aproximado de valores únicos na dimensão Página.
Limites de
APPROX_COUNT_DISTINCT
- A função
APPROX_COUNT_DISTINCT
só fica disponível quando usada com fontes de dados do BigQuery. Somente para uso interno do Google:APPROX_COUNT_DISTINCT também está disponível para fontes de dados #plx.
- No caso de fontes de dados que não são compatíveis com
APPROX_COUNT_DISTINCT
,
APPROX_COUNT_DISTINCT
vai funcionar como COUNT_DISTINCT.
- Não é possível aplicar essa função a uma métrica pré-agregada ( tipo de agregação Auto) ou a uma expressão resultante de outra função de agregação. Por exemplo, uma fórmula como
APPROX_COUNT_DISTINCT(Sessions)
em uma fonte de dados do Google Analytics vai gerar um erro.