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