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