APPROX_COUNT_DISTINCT

La funzione APPROX_COUNT_DISTINCT conteggia il numero approssimativo di elementi unici in un campo.

Sintassi

APPROX_COUNT_DISTINCT(X)

Parametri

  • field_expression: un campo o un'espressione contenente gli elementi da conteggiare.

Come funziona la funzione APPROX_COUNT_DISTINCT

La funzione APPROX_COUNT_DISTINCT utilizza un parametro, che può essere il nome di una metrica, una dimensione o un'espressione di qualsiasi tipo. APPROX_COUNT_DISTINCT restituisce il numero approssimativo di elementi unici in tale campo o espressione.

APPROX_COUNT_DISTINCT è più efficiente in termini di elaborazione delle query rispetto a COUNT_DISTINCT, ma restituisce risultati meno esatti. Se il set di dati è molto grande o se il rendimento del report è più importante dei conteggi esatti, ti consigliamo di utilizzare APPROX_COUNT_DISTINCT. L'utilizzo di APPROX_COUNT_DISTINCT anziché COUNT_DISTINCT può anche contribuire a ridurre i costi delle query quando utilizzi le origini dati BigQuery.

Per una spiegazione approfondita di come funziona l'aggregazione approssimativa, consulta la documentazione di BigQuery.

Esempio

APPROX_COUNT_DISTINCT(Page): conteggia il numero approssimativo di valori univoci nella dimensione Pagina.

Limiti di APPROX_COUNT_DISTINCT

  • La funzione APPROX_COUNT_DISTINCT è disponibile solo se utilizzata con le origini dati BigQuery.

  • Per le origini dati che non supportano APPROX_COUNT_DISTINCT, APPROX_COUNT_DISTINCT si comporta come COUNT_DISTINCT.

  • Non puoi applicare questa funzione a una metrica preaggregata ( tipo di aggregazione Auto) o a un'espressione che sia il risultato di un'altra funzione di aggregazione. Ad esempio, una formula come APPROX_COUNT_DISTINCT(Sessions) in un'origine dati Google Analytics genera un errore.