Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:
beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar ett uppskattat antal unika värden i en kolumn.
Important
Stöd för APPROXIMATEDISTINCTCOUNT i lagringslägena Import och Direct Lake finns för närvarande i förhandsversion.
Syntax
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parametrar
| Term | Beskrivning |
|---|---|
column |
Indatakolumn. |
Argumentet column kan inte vara ett uttryck.
Returvärde
Det ungefärliga antalet distinkta värden i column.
Anmärkningar
Det enda argumentet för den här funktionen är en kolumn. Använd kolumner som innehåller alla typer av data. När funktionen inte hittar några rader att räkna returnerar den ett
BLANK. Annars returneras antalet distinkta värden.I importläge, Direct Lake på OneLake och Direct Lake i SQL utan återställning använder funktionen en HyperLogLog-algoritm på motorsidan.
I DirectQuery-läge anropar funktionen en motsvarande aggregeringsåtgärd i datakällan. Det här beteendet stöds för Azure SQL, Azure Synapse dedikerad SQL-pool, BigQuery, Databricks och Snowflake. Direct Lake i SQL använder det här DirectQuery-beteendet när det återgår till DirectQuery-läge.
Använd den här funktionen för kolumner med hög kardinalitet när ett ungefärligt resultat är acceptabelt. Använd DISTINCTCOUNT när du behöver ett exakt resultat.
För kolumner
APPROXIMATEDISTINCTCOUNTmed låg kardinalitet kan det gå långsammare änDISTINCTCOUNT. Den kan också använda mer minne änDISTINCTCOUNT, särskilt med stora modeller, hög samtidighet eller många grupper efter grupp.Det uppskattade antalet som returneras av
APPROXIMATEDISTINCTCOUNThar en felfrekvens på cirka 1,6% för import- och Direct Lake-modeller.