APPROX_COUNT_DISTINCT

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.