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.
Arbeitsweise 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 ( Zusammenfassungstyp Auto) oder einen Ausdruck anwenden, der das Ergebnis einer anderen Zusammenfassungsfunktion ist. Beispielsweise führt eine Formel wie COUNT_DISTINCT(Sessions) in einer Google Analytics-Datenquelle zu einem Fehler.
Wenn Sie etwaige höhere Abfragekosten bei der Nutzung von BigQuery-Datenquellen vermeiden möchten, empfiehlt es sich, APPROX_COUNT_DISTINCT zu verwenden.