APPROXIMATEDISTINCTCOUNT

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa arvioidun sarakkeen yksilöllisten arvojen määrän.

Tärkeää

Tuonti- APPROXIMATEDISTINCTCOUNT ja Direct Lake -tallennustilojen tuki on tällä hetkellä esikatselutilassa.

Syntaksi

APPROXIMATEDISTINCTCOUNT(<columnName>)

Parametrit

Termi Kuvaus
column Syötesarake.

Argumentti column ei voi olla lauseke.

Palautusarvo

columnerillisten arvojen arvioitu määrä.

Huomautuksia

  • Ainoa argumentti tälle funktiolle on sarake. Käytä minkä tahansa tyyppisiä tietoja sisältäviä sarakkeita. Kun funktio ei löydä yhtään laskettavaa riviä, se palauttaa arvon BLANK; muussa tapauksessa se palauttaa erillisten arvojen määrän.

  • Tuontitilassa Direct Lake OneLakessa ja Direct Lake SQL:ssä ilman varatoimintoa funktio käyttää moduulipuolen HyperLogLog-algoritmia.

  • DirectQuery-tilassa funktio käynnistää vastaavan koostamistoiminnon tietolähteessä. Tätä toimintaa tuetaan Azure SQL, Azure Synapse erillisessä SQL-varannossa, BigQueryssä, Databricksissa ja Snowflakessa. SQL Direct Lake käyttää tätä DirectQuery-toimintaa, kun se palaa DirectQuery-tilaan.

  • Käytä tätä funktiota suuren kardinaliteetin sarakkeissa, kun likimääräinen tulos on hyväksyttävä. Käytä tätä DISTINCTCOUNT , kun tarvitset tarkan tuloksen.

  • Jos sarakkeen kardinaliteetti on pieni, APPROXIMATEDISTINCTCOUNT se voi toimia hitaammin kuin DISTINCTCOUNT. Se voi myös käyttää enemmän muistia kuin DISTINCTCOUNT, etenkin suuria malleja, suurta samanaikaiuutta tai useita ryhmittelyperuste-ryhmiä.

  • Palauttaman arvioidun APPROXIMATEDISTINCTCOUNT määrän virhetaso on noin 1,6% tuonti- ja Direct Lake -malleissa.