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