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 é otimizado para o desempenho em vez de equidade; Os resultados podem ser fortemente tendenciosos e não devem ser utilizados para qualquer finalidade que exija precisão estatística.

Syntax

O| sample-distinctNúmerodeValoresofNome da coluna

Saiba mais sobre convenções de sintaxe.

Parameters

Name Tipo Required Description
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.

Tip

Examples

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 cluster de ajuda, como a StormEvents tabela no banco de dados Exemplos .

Os exemplos neste artigo usam tabelas disponíveis publicamente, como a Weather tabela na galeria de exemplos de análise meteorológica. Talvez seja necessário modificar o nome da tabela na consulta de exemplo para corresponder à tabela em seu espaço de trabalho.

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 totalInjuries
11091 0
11074 0
11078 0
11749 0
12554 3
12561 0
13183 0
11780 0
11781 0
12826 0