APPROXIMATEDISTINCTCOUNT

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer et anslået antal entydige værdier i en kolonne.

Vigtigt!

APPROXIMATEDISTINCTCOUNT Understøttelse af lagringstilstandene Import og Direct Lake er i øjeblikket en prøveversion.

Syntaks

APPROXIMATEDISTINCTCOUNT(<columnName>)

Parametre

Udtryk Beskrivelse
column Inputkolonne.

Argumentet column kan ikke være et udtryk.

Returværdi

Det omtrentlige antal entydige værdier i column.

Bemærkninger

  • Det eneste argument til denne funktion er en kolonne. Brug kolonner, der indeholder alle typer data. Når funktionen ikke finder nogen rækker at tælle, returnerer den en BLANK. Ellers returnerer den antallet af entydige værdier.

  • I importtilstand, Direct Lake på OneLake og Direct Lake på SQL uden fallback bruger funktionen en HyperLogLog-algoritme på programsiden.

  • I DirectQuery-tilstand aktiverer funktionen en tilsvarende sammenlægningshandling i datakilden. Denne funktionsmåde understøttes for Azure SQL, Azure Synapse dedikeret SQL-gruppe, BigQuery, Databricks og Snowflake. Direct Lake på SQL bruger denne DirectQuery-funktionsmåde, når den går tilbage til DirectQuery-tilstand.

  • Brug denne funktion til kolonner med høj kardinalitet, når et omtrentligt resultat er acceptabelt. Bruges DISTINCTCOUNT , når du har brug for et nøjagtigt resultat.

  • I forbindelse med kolonner APPROXIMATEDISTINCTCOUNT med lav kardinalitet kan det køre langsommere end DISTINCTCOUNT. Den kan også bruge mere hukommelse end DISTINCTCOUNT, især med store modeller, høj samtidighed eller mange grupper efter grupper.

  • Det anslåede antal, der returneres af APPROXIMATEDISTINCTCOUNT , har en fejlrate på ca. 1,6% for import- og Direct Lake-modeller.