COUNT_DISTINCT

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

Syntaxe

COUNT_DISTINCT( X )

Paramètres

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

Fonctionnement de la fonction COUNT_DISTINCT

La fonction COUNT_DISTINCT utilise un seul paramètre. Il peut s'agir du nom d'une métrique, d'une dimension ou d'une expression d'un type quelconque. COUNT_DISTINCT renvoie le nombre total d'éléments uniques dans ce champ ou dans cette expression.

Pour comptabiliser tous les éléments, y compris les doublons, utilisez COUNT.

Examples

Example formula Output
COUNT_DISTINCT(user_id) 22 854 921
COUNT_DISTINCT(order_id) 497 091 812

Limites de COUNT_DISTINCT

Vous ne pouvez pas appliquer cette fonction à un champ pré-agrégé ( 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 COUNT_DISTINCT(Sessions) générerait une erreur.

Pour éviter des coûts de requête plus élevés lors de l'utilisation de sources de données BigQuery, envisagez d'utiliser APPROX_COUNT_DISTINCT.