count_distinct() (função de agregação) - (pré-visualização)
Conta valores exclusivos especificados pela expressão escalar por grupo de resumo ou o número total de valores exclusivos se o grupo de resumo for omitido.
Os valores nulos são ignorados e não têm em conta o cálculo.
Nota
Esta função é utilizada em conjunto com o operador de resumo.
Se apenas precisar de uma estimativa da contagem de valores exclusivos, recomendamos que utilize a função de agregação que consome dcount
menos recursos.
Para contar apenas registos para os quais um predicado devolve true
, utilize a função de agregação count_distinctif .
Nota
- Esta função está limitada a valores exclusivos de 100 M. Uma tentativa de aplicar a função numa expressão que devolve demasiados valores produzirá um erro de runtime (HRESULT: 0x80DA0012).
- O desempenho da função pode ser degradado ao operar em várias origens de dados de clusters diferentes.
Syntax
count_distinct
(
expr)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
expr | escalar | ✔️ | A expressão cujos valores exclusivos devem ser contados. |
Devoluções
Valor inteiro longo que indica o número de valores exclusivos de expr por grupo de resumo.
Exemplo
Este exemplo mostra quantos tipos de eventos de storm ocorreram em cada estado.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Saída
Estado | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFÓRNIA | 26 |
Porto | 25 |
GEÓRGIA | 24 |
CAROLINA DO NORTE | 23 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários