percentile_tdigest()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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"] |