APPROXIMATEDISTINCTCOUNT

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí odhadovaný počet jedinečných hodnot ve sloupci.

Important

APPROXIMATEDISTINCTCOUNT Podpora režimů úložiště Import a Direct Lake je aktuálně ve verzi Preview.

Syntax

APPROXIMATEDISTINCTCOUNT(<columnName>)

Parametry

Semestr Popis
column Vstupní sloupec

Argument column nemůže být výraz.

Návratová hodnota

Přibližný počet jedinečných hodnot v column.

Poznámky

  • Jediným argumentem této funkce je sloupec. Použijte sloupce obsahující libovolný typ dat. Když funkce nenajde žádné řádky, které se mají spočítat, vrátí hodnotu BLANK; v opačném případě vrátí počet jedinečných hodnot.

  • V režimu importu direct lake na OneLake a Direct Lake v SQL bez náhradního použití funkce používá algoritmus HyperLoglog na straně motoru.

  • V režimu DirectQuery vyvolá funkce odpovídající operaci agregace ve zdroji dat. Toto chování se podporuje pro Azure SQL, Azure Synapse vyhrazený fond SQL, BigQuery, Databricks a Snowflake. Direct Lake v SQL používá toto chování DirectQuery, když se vrátí do režimu DirectQuery.

  • Tuto funkci použijte pro sloupce s vysokou kardinalitou, pokud je přijatelný přibližný výsledek. Použijte DISTINCTCOUNT , když potřebujete přesný výsledek.

  • U sloupců APPROXIMATEDISTINCTCOUNT s nízkou kardinalitou může být výkon pomalejší než DISTINCTCOUNT. Může také používat více paměti než DISTINCTCOUNTu velkých modelů, vysoké souběžnosti nebo mnoha skupin podle skupin.

  • Odhadovaný počet vrácený chybou APPROXIMATEDISTINCTCOUNT má přibližně 1,6% pro modely Import a Direct Lake.