Compartir a través de


operador sample-distinct

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Devuelve una única columna que contiene hasta el número especificado de valores distintos de la columna solicitada.

El operador está optimizado para el rendimiento en lugar de para la equidad; los resultados pueden ser muy sesgados y no deben usarse para ningún propósito que requiera precisión estadística.

Syntax

T| sample-distinctNumberOfValuesofColumnName

Obtenga más información sobre las convenciones de sintaxis.

Parameters

Name Type Required Description
T string ✔️ Expresión tabular de entrada.
NumberOfValues int, long o real ✔️ Número distinto de valores de T que se van a devolver. Puede especificar cualquier expresión numérica.
ColumnName string ✔️ Nombre de la columna de la que se va a muestrear.

Tip

Examples

En el ejemplo de esta sección se muestra cómo usar la sintaxis para ayudarle a empezar.

En los ejemplos de este artículo se usan tablas disponibles públicamente en el clúster de ayuda, como la StormEvents tabla de la base de datos samples .

En los ejemplos de este artículo se usan tablas disponibles públicamente, como la Weather tabla de la galería de ejemplos de Análisis meteorológicos. Es posible que tenga que modificar el nombre de la tabla en la consulta de ejemplo para que coincida con la tabla del área de trabajo.

Obtener 10 valores distintos de una población

StormEvents | sample-distinct 10 of EpisodeId

Output

EpisodeId
11074
11078
11749
12554
12561
13183
11780
11781
12826

Proceso adicional de los valores de ejemplo

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