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.

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.