COUNT_DISTINCT

Mit der COUNT_DISTINCT-Funktion 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.

Funktionsweise der Funktion COUNT_DISTINCT

Die COUNT_DISTINCT-Funktion verwendet einen Parameter, bei dem es sich um den Namen eines Messwerts, einer Dimension oder eines Ausdrucks beliebigen Typs handeln kann. 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 vorab zusammengefasstes Feld ( Aggregationstyp Auto) oder einen Ausdruck anwenden, der das Ergebnis einer anderen Aggregationsfunktion ist. Eine Formel wie COUNT_DISTINCT(Sessions) in einer Google Analytics-Datenquelle führt beispielsweise zu einem Fehler.

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