APPROX_COUNT_DISTINCT
A função APPROX_COUNT_DISTINCT
contabiliza o número aproximado de itens exclusivos em um campo.
Sintaxe
APPROX_COUNT_DISTINCT(X)
Parâmetros
field_expression
: 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. A APPROX_COUNT_DISTINCT
retorna o número aproximado de itens exclusivos nesse campo ou expressão.
APPROX_COUNT_DISTINCT
é mais eficiente no 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.
Exemplo
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.No caso de fontes de dados que não são compatíveis com
APPROX_COUNT_DISTINCT
,APPROX_COUNT_DISTINCT
vai funcionar comoCOUNT_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.