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.

Utilizzo della 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 nel campo o nell'espressione in questione.

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 del conteggio esatto, ti consigliamo di utilizzare APPROX_COUNT_DISTINCT. L'utilizzo di APPROX_COUNT_DISTINCT al posto di 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 Page.

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.