APPROXIMATEDISTINCTCOUNT

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

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 APPROXIMATEDISTINCTCOUNT saktere enn DISTINCTCOUNT. Den kan også bruke mer minne enn DISTINCTCOUNT, 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.