APPROX_COUNT_DISTINCT

A função APPROX_COUNT_DISTINCT conta o número aproximado de itens únicos num campo.

Sintaxe

APPROX_COUNT_DISTINCT(X)

Parâmetros

  • field_expression: um campo ou uma expressão que contém os itens a serem contabilizados.

Como funciona 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, uma dimensão ou uma expressão de qualquer tipo. APPROX_COUNT_DISTINCT devolve o número aproximado de itens únicos nesse campo ou expressão.

APPROX_COUNT_DISTINCT é mais eficiente em termos de processamento de consultas do que COUNT_DISTINCT, mas devolve resultados menos exatos. Se o seu conjunto de dados for muito grande ou se o desempenho do relatório for mais importante do que as contagens exatas, considere usar APPROX_COUNT_DISTINCT. A utilização de APPROX_COUNT_DISTINCT em vez de COUNT_DISTINCT também pode ajudar a reduzir os custos de consultas quando usa origens 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) - conta o número aproximado de valores únicos na dimensão Página.

Limites de APPROX_COUNT_DISTINCT

  • A função APPROX_COUNT_DISTINCT só está disponível quando usada com origens de dados do BigQuery.

  • Para origens de dados que não suportam APPROX_COUNT_DISTINCT, APPROX_COUNT_DISTINCT funciona como COUNT_DISTINCT.

  • Não pode aplicar esta função a uma métrica pré-agregada ( tipo de agregação automática) nem a uma expressão que seja o resultado de outra função de agregação. Por exemplo, uma fórmula como APPROX_COUNT_DISTINCT(Sessions) numa origem de dados do Google Analytics produz um erro.