count_distinct() (função de agregação) - (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.
Valores nulos são ignorados e não entram no cálculo.
Observação
Essa função é usada em conjunto com o operador summarize.
Se você precisar apenas de uma estimativa da contagem de valores exclusivos, recomendamos usar a função de agregação que consome dcount
menos recursos.
Para contar somente registros para os quais um predicado retorna true
, use a função de agregação count_distinctif .
Observação
- Esta função é limitada a 100M valores exclusivos. Uma tentativa de aplicar a função em uma expressão que retorna muitos valores produzirá um erro de tempo de execução (HRESULT: 0x80DA0012).
- O desempenho da função pode ser degradado ao operar em várias fontes de dados de clusters diferentes.
Sintaxe
count_distinct
(
Exp)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
expr | scalar | ✔️ | A expressão cujos valores exclusivos devem ser contados. |
Devoluções
Valor inteiro longo indicando o número de valores exclusivos de expr por grupo de resumo.
Exemplo
Este exemplo mostra quantos tipos de eventos de tempestade aconteceram em cada estado.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Saída
Estado | Eventos Únicos |
---|---|
TEXAS | 27 |
CALIFÓRNIA | 26 |
Pensilvânia | 25 |
GEÓRGIA | 24 |
NORTH CAROLINA | 23 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de