APPROXIMATEDISTINCTCOUNT

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine geschätzte Anzahl eindeutiger Werte in einer Spalte zurück.

Important

Die Unterstützung für APPROXIMATEDISTINCTCOUNT den Import- und Direct Lake-Speichermodus befindet sich derzeit in der Vorschau.

Syntax

APPROXIMATEDISTINCTCOUNT(<columnName>)

Parameter

Ausdruck Beschreibung
column Eingabespalte.

Das column Argument kann kein Ausdruck sein.

Rückgabewert

Die ungefähre Anzahl unterschiedlicher Werte in column.

Bemerkungen

  • Das einzige Argument für diese Funktion ist eine Spalte. Verwenden Sie Spalten, die einen beliebigen Datentyp enthalten. Wenn die Funktion keine Zu zählenden Zeilen findet, wird ein BLANK; andernfalls wird die Anzahl unterschiedlicher Werte zurückgegeben.

  • Im Importmodus, Direct Lake auf OneLake und Direct Lake auf SQL ohne Fallback verwendet die Funktion einen modulseitigen HyperLogLog-Algorithmus.

  • Im DirectQuery-Modus ruft die Funktion einen entsprechenden Aggregationsvorgang in der Datenquelle auf. Dieses Verhalten wird für Azure SQL, Azure Synapse dedizierten SQL-Pool, BigQuery, Databricks und Snowflake unterstützt. Direct Lake auf SQL verwendet dieses DirectQuery-Verhalten, wenn es auf den DirectQuery-Modus zurückfällt.

  • Verwenden Sie diese Funktion für Spalten mit hoher Kardinalität, wenn ein ungefähres Ergebnis akzeptabel ist. Verwenden Sie diese Angabe DISTINCTCOUNT , wenn Sie ein genaues Ergebnis benötigen.

  • Bei Spalten APPROXIMATEDISTINCTCOUNT mit niedriger Kardinalität kann es langsamer als DISTINCTCOUNTsein. Es kann auch mehr Arbeitsspeicher DISTINCTCOUNTals , insbesondere bei großen Modellen, hoher Parallelität oder vielen Gruppen nach Gruppen verwenden.

  • Die geschätzte Anzahl, die zurückgegeben APPROXIMATEDISTINCTCOUNT wird, weist eine Fehlerrate von ca. 1,6% für Import- und Direct Lake-Modelle auf.