Compartir a través de


percentile_tdigest()

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

Calcula el resultado del percentil de los tdigest resultados (que generó tdigest() o tdigest_merge())

Sintaxis

percentile_tdigest( expr,percentile1,typeLiteral)

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

Parámetros

Nombre Type Obligatorio Descripción
expr string ✔️ Expresión generada por tdigest o tdigest_merge()..
percentil real ✔️ Valor que especifica el percentil.
typeLiteral string Literal de tipo. Si se proporciona, el conjunto de resultados será de este tipo. Por ejemplo, typeof(long) convertirá todos los resultados en el tipo long.

Devoluciones

Valor de percentil de cada valor en expr.

Sugerencia

  • Si se proporcionó el tipo, el resultado será una columna del mismo tipo proporcionada con los resultados del percentil. En este caso, todas las tdigest funciones deben ser de ese tipo.
  • Si expr incluye tdigest funciones de diferentes tipos, no proporcione el tipo . El resultado será de tipo dinámico. Vea los siguientes ejemplos.

Ejemplos

Los ejemplos de esta sección muestran 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.

Daño máximo por estado

Esta consulta tiene como objetivo encontrar el máximo daño causado por eventos de tormenta en cada estado.

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)

Salida

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250000

Daño máximo y hora de finalización más reciente por estado

Esta consulta tiene como objetivo encontrar el daño máximo de la propiedad y la hora de finalización más reciente de los eventos de tormenta en cada estado.

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)

Salida

percentile_tdigest_tdigestRes
[0]
[62000000]
["2007-12-20T11:30:00.0000000Z"]
["2007-12-31T23:59:00.0000000Z"]