APPROX_COUNT_DISTINCT

La fonction APPROX_COUNT_DISTINCT compte le nombre approximatif d'éléments uniques dans un champ.

APPROX_COUNT_DISTINCT is only available when your data comes from a BigQuery data source. For other data source types, use COUNT_DISTINCT .

Syntaxe

APPROX_COUNT_DISTINCT( X )

Paramètres

  • X  : champ ou expression contenant les éléments à comptabiliser.

Fonctionnement de la fonction APPROX_COUNT_DISTINCT

La fonction APPROX_COUNT_DISTINCT utilise un seul paramètre qui peut être le nom d'une métrique, d'une dimension ou d'une expression de n'importe quel type. APPROX_COUNT_DISTINCT renvoie le nombre approximatif d'éléments uniques dans ce champ ou dans cette expression.

APPROX_COUNT_DISTINCT est plus efficace en termes de traitement des requêtes que COUNT_DISTINCT, mais renvoie des résultats moins précis. Si votre ensemble de données est très volumineux ou si vous accordez plus d'importance aux performances de votre rapport qu'à des chiffres exacts, envisagez d'utiliser APPROX_COUNT_DISTINCT. L'utilisation de APPROX_COUNT_DISTINCT au lieu de COUNT_DISTINCT peut également vous aider à réduire les coûts des requêtes lorsque vous utilisez des sources de données BigQuery.

Pour une présentation détaillée du fonctionnement de l'agrégation approximative, consultez la documentation BigQuery.

Examples

APPROX_COUNT_DISTINCT( Page ) : comptabilise le nombre approximatif de valeurs uniques dans la dimension Page.

Limites de APPROX_COUNT_DISTINCT

  • La fonction APPROX_COUNT_DISTINCT n'est disponible que lorsqu'elle est utilisée avec des sources de données BigQuery. Interne Google uniquement:APPROX_COUNT_DISTINCT est également disponible pour les sources de données #plx.
  • Pour les sources de données non compatibles avec APPROX_COUNT_DISTINCT, APPROX_COUNT_DISTINCT agira comme COUNT_DISTINCT.
  • Vous ne pouvez pas appliquer cette fonction à une métrique pré-agrégée ( type d'agrégation Automatique) ni à une expression issue d'une autre fonction d'agrégation. Par exemple, dans une source de données Google Analytics, une formule du type APPROX_COUNT_DISTINCT(Sessions) générerait une erreur.