Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
aplica-se a:
coluna calculada
tabela calculada
medida
cálculo visual
Retorna uma contagem estimada de valores exclusivos em uma coluna.
Importante
O suporte para APPROXIMATEDISTINCTCOUNT os modos de armazenamento Importação e Direct Lake está atualmente em versão prévia.
Sintaxe
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parâmetros
| Prazo | Descrição |
|---|---|
column |
Coluna de entrada. |
O column argumento não pode ser uma expressão.
Valor de retorno
O número aproximado de valores distintos em column.
Observações
O único argumento para essa função é uma coluna. Use colunas que contenham qualquer tipo de dados. Quando a função não encontra linhas para contar, ela retorna uma
BLANK; caso contrário, retorna a contagem de valores distintos.No modo De importação, Direct Lake no OneLake e Direct Lake no SQL sem fallback, a função usa um algoritmo HyperLogLog do lado do mecanismo.
No modo DirectQuery, a função invoca uma operação de agregação correspondente na fonte de dados. Esse comportamento tem suporte para SQL do Azure, Azure Synapse pool de SQL dedicado, BigQuery, Databricks e Snowflake. O Direct Lake no SQL usa esse comportamento do DirectQuery quando ele volta para o modo DirectQuery.
Use essa função para colunas de alta cardinalidade quando um resultado aproximado for aceitável. Use DISTINCTCOUNT quando você precisar de um resultado exato.
Para colunas de baixa cardinalidade,
APPROXIMATEDISTINCTCOUNTpode ter um desempenho mais lento do queDISTINCTCOUNT. Ele também pode usar mais memória do queDISTINCTCOUNT, especialmente com modelos grandes, alta simultaneidade ou muitos grupos agrupados.A contagem estimada retornada tem
APPROXIMATEDISTINCTCOUNTuma taxa de erro de aproximadamente 1,6% para modelos de Importação e Direct Lake.