percentile_array_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
percentiles_array_tdigest(
tdigest,
percentile1 [,
percentile2,
...])
percentiles_array_tdigest(
matriz dinámica tdigest,
[,
typeLiteral ])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
tdigest | string |
✔️ | Resultados tdigest o tdigest_merge() usados para calcular los percentiles. |
percentil | real |
✔️ | Valor o lista separada por comas de valores que especifica los percentiles. |
Matriz dinámica | dynamic |
✔️ | Matriz dinámica de números reales que especifican los percentiles. |
typeLiteral | string |
Literal de tipo. Por ejemplo, typeof(long) . Si se proporciona, el conjunto de resultados es de este tipo. |
Devoluciones
Valor de percentil/percentiles de cada valor en tdigest.
Sugerencia
- La función debe recibir al menos un porcentaje (y quizás más, vea la sintaxis anterior: percentile1 [
,
percentile2] ... [,
percentileN]) y el resultado será una matriz dinámica que incluya los resultados. (comopercentiles()
) - Si solo se proporcionó un porcentaje y también se proporcionó el tipo, el resultado será una columna del mismo tipo proporcionada con los resultados de ese porcentaje. En este caso, todas las
tdigest
funciones deben ser de ese tipo. - Si tdigest incluye
tdigest
funciones de distintos tipos, no proporcione el tipo . El resultado será de tipo dinámico. Vea los siguientes ejemplos.
Ejemplos
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))
Salida
percentile_tdigest_tdigestRes |
---|
[0,0,0] |
[0,0,62000000] |
[0,0,110000000] |
[0,0,1200000] |
[0,0,250000] |