Partilhar via


operador distinto da amostra

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Retorna uma única coluna que contém até o número especificado de valores distintos da coluna solicitada.

O operador tenta devolver uma resposta o mais rapidamente possível, em vez de tentar fazer uma amostra justa.

Sintaxe

T| sample-distinctNumberOfValuesofColumnName

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
T string ✔️ A expressão tabular de entrada.
NumberOfValues int, longo ou real ✔️ O número de valores distintos de T a retornar. Você pode especificar qualquer expressão numérica.
ColumnName string ✔️ O nome da coluna a partir da qual a amostra deve ser amostrada.

Dica

  • Use o operador top-hitters para obter os valores mais altos.
  • Consulte o operador de exemplo para linhas de dados de exemplo.

Exemplos

O exemplo nesta seção mostra como usar a sintaxe para ajudá-lo a começar.

Os exemplos neste artigo usam tabelas disponíveis publicamente no de cluster de ajuda, como a tabela StormEvents no banco de dados Samples.

Os exemplos neste artigo usam tabelas disponíveis publicamente, como a tabela StormEvents na análise do tempo dados de exemplo.

Obter 10 valores distintos de uma população

StormEvents | sample-distinct 10 of EpisodeId

Output

EpisodeId
11074
11078
11749
12554
12561
13183
11780
11781
12826

Calcule melhor os valores da amostra

let sampleEpisodes = StormEvents | sample-distinct 10 of EpisodeId;
StormEvents 
| where EpisodeId in (sampleEpisodes) 
| summarize totalInjuries=sum(InjuriesDirect) by EpisodeId

Output

EpisodeId totalLesões
11091 0
11074 0
11078 0
11749 0
12554 3
12561 0
13183 0
11780 0
11781 0
12826 0