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_DISTINCT
COUNT_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.