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 intenta devolver una respuesta lo antes posible en lugar de intentar realizar una muestra justa.

Sintaxis

T| sample-distinctNumberOfValuesofColumnName

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

Parámetros

Nombre Type Obligatorio Descripción
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.

Sugerencia

  • Use el operador top-hitters para obtener los valores principales.
  • Consulte el operador de ejemplo para ver filas de datos de ejemplo.

Ejemplos

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 , como la tabla StormEvents de la base de datos ejemplos de.

En los ejemplos de este artículo se usan tablas disponibles públicamente, como la tabla StormEvents del análisis meteorológico datos de ejemplo.

Obtener 10 valores distintos de una población

StormEvents | sample-distinct 10 of EpisodeId

de salida

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

de salida

EpisodeId totalInjuries
11091 0
11074 0
11078 0
11749 0
12554 3
12561 0
13183 0
11780 0
11781 0
12826 0