APPROX_COUNT_DISTINCT

Mit der Funktion APPROX_COUNT_DISTINCT wird die ungefähre Anzahl eindeutiger Elemente in einem Feld ermittelt.

APPROX_COUNT_DISTINCT is only available when your data comes from a BigQuery data source. For other data source types, use COUNT_DISTINCT .

Syntax

APPROX_COUNT_DISTINCT( X )

Parameter

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

Funktionsweise der Funktion APPROX_COUNT_DISTINCT

Für die Funktion APPROX_COUNT_DISTINCT wird ein Parameter verwendet. Das kann der Name eines Messwerts, einer Dimension oder eines Ausdrucks eines beliebigen Typs sein. APPROX_COUNT_DISTINCT gibt die ungefähre Anzahl der eindeutigen Elemente in diesem Feld oder Ausdruck zurück.

Mit APPROX_COUNT_DISTINCT lassen sich Abfragen effizienter verarbeiten als mit COUNT_DISTINCT, allerdings sind die Ergebnisse ungenauer. Wenn Ihr Datensatz sehr groß oder die Leistung Ihres Berichts wichtiger als eine genaue Zählung ist, sollten Sie APPROX_COUNT_DISTINCT verwenden. Dadurch lassen sich auch die Abfragekosten für BigQuery-Datenquellen senken.APPROX_COUNT_DISTINCTCOUNT_DISTINCT

Eine ausführliche Erläuterung zu ungefähren Zusammenfassungen finden Sie in der BigQuery-Dokumentation.

Beispiele

APPROX_COUNT_DISTINCT( Page ): Hier wird die ungefähre Anzahl eindeutiger Werte in der Dimension Page ermittelt.

Einschränkungen von APPROX_COUNT_DISTINCT

  • Die Funktion APPROX_COUNT_DISTINCT ist nur in Verbindung mit BigQuery-Datenquellen verfügbar. Nur für Google-interne Nutzer:APPROX_COUNT_DISTINCT ist auch für #plx-Datenquellen verfügbar.
  • Bei Datenquellen, die APPROX_COUNT_DISTINCT nicht unterstützen, verhält sich APPROX_COUNT_DISTINCT wie COUNT_DISTINCT.
  • Sie können diese Funktion nicht auf einen vorab zusammengefassten Messwert ( Aggregationstyp Auto) oder einen Ausdruck anwenden, der das Ergebnis einer anderen Aggregationsfunktion ist. Eine Formel wie APPROX_COUNT_DISTINCT(Sessions) in einer Google Analytics-Datenquelle führt beispielsweise zu einem Fehler.