Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
gælder for:
beregnet kolonne
beregnet tabel
beregning af måling
visualisering
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
APPROXIMATEDISTINCTCOUNTmed lav kardinalitet kan det køre langsommere endDISTINCTCOUNT. Den kan også bruge mere hukommelse endDISTINCTCOUNT, 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.