Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
gjelder:
beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Returnerer et beregnet antall unike verdier i en kolonne.
Important
Støtte for APPROXIMATEDISTINCTCOUNT i import- og Direct Lake-lagringsmoduser er for øyeblikket i forhåndsversjon.
Syntaks
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parametere
| Vilkår | Beskrivelse |
|---|---|
column |
Inndatakolonne. |
Argumentet column kan ikke være et uttrykk.
Returverdi
Omtrentlig antall distinkte verdier i column.
Merknader
Det eneste argumentet for denne funksjonen er en kolonne. Bruk kolonner som inneholder alle typer data. Når funksjonen ikke finner noen rader å telle, returnerer den en
BLANK. ellers returnerer den antall distinkte verdier.I importmodus, Direct Lake på OneLake og Direct Lake på SQL uten tilbakefall, bruker funksjonen en hyperlogalgoritme på motorsiden.
I DirectQuery-modus aktiverer funksjonen en tilsvarende aggregasjonsoperasjon i datakilden. Denne virkemåten støttes for Azure SQL, Azure Synapse dedikerte SQL-utvalget, BigQuery, Databricks og Snowflake. Direct Lake på SQL bruker denne DirectQuery-virkemåten når den faller tilbake til DirectQuery-modus.
Bruk denne funksjonen for kolonner med høy kardinalitet når et omtrentlig resultat er akseptabelt. Bruk DISTINCTCOUNT når du krever et nøyaktig resultat.
For kolonner med lav kardinalitet kan det hende at kolonnene utføres
APPROXIMATEDISTINCTCOUNTsaktere ennDISTINCTCOUNT. Den kan også bruke mer minne ennDISTINCTCOUNT, spesielt med store modeller, høy samtidighet eller mange grupper etter grupper.Det estimerte antallet som returneres av
APPROXIMATEDISTINCTCOUNT, har en feilfrekvens på ca. 1,6% for import- og direct lake-modeller.