COUNT_DISTINCT

Mit der Funktion COUNT_DISTINCT wird die Anzahl der eindeutigen Elemente in einem Feld ermittelt.

Syntax

COUNT_DISTINCT( X )

Parameter

  • X : Ein Feld oder Ausdruck, das bzw. der die zu zählenden Elemente enthält.

Arbeitsweise der COUNT_DISTINCT Funktion

Die COUNT_DISTINCT Funktion basiert auf einem einzelnen Parameter. Das kann der Name eines Messwerts, einer Dimension oder eines Ausdrucks beliebigen Typs sein. COUNT_DISTINCT gibt die Gesamtzahl der eindeutigen Elemente in diesem Feld oder Ausdruck zurück.

Sollen alle Elemente einschließlich Duplikaten gezählt werden, verwenden Sie COUNT.

Beispiele

Example formula Output
COUNT_DISTINCT(user_id) 22.854.921
COUNT_DISTINCT(order_id) 497.091.812

Einschränkungen von COUNT_DISTINCT

Sie können diese Funktion nicht auf ein bereits aggregiertes Feld ( mit Auto als Zusammenfassungstyp ) oder einen Ausdruck anwenden, der das Ergebnis einer anderen Aggregationsfunktion ist. Eine Formel wie COUNT_DISTINCT(Sessions) in einer Google Analytics-Datenquelle wird beispielsweise einen Fehler auslösen.

Um höhere Abfragekosten bei der Verwendung von BigQuery-Datenquellen zu vermeiden, sollten Sie APPROX_COUNT_DISTINCT verwenden.