rank_tdigest()
Calcula la clasificación aproximada del valor de un conjunto.
El rango de valor v
de un conjunto S
se define como recuento de miembros de S
que son más pequeños o iguales a v
, S
se representa mediante su tdigest
.
Syntax
rank_tdigest(
Digerir,
Valor)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
digest | string |
Expresión generada por tdigest() o tdigest_merge().. | |
value | escalar | Expresión que representa un valor que se va a usar para el cálculo de clasificación. |
Devoluciones
Valor foreach de clasificación en un conjunto de datos.
Sugerencia
Los valores que desea obtener su clasificación deben ser del mismo tipo que .tdigest
Ejemplos
En una lista ordenada (1-1000), el rango de 685 es su índice:
range x from 1 to 1000 step 1
| summarize t_x=tdigest(x)
| project rank_of_685=rank_tdigest(t_x, 685)
Salida
rank_of_685 |
---|
685 |
Esta consulta calcula la clasificación del valor 4490$ en todos los costos de las propiedades de daño:
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project rank_of_4490=rank_tdigest(tdigestRes, 4490)
Salida
rank_of_4490 |
---|
50207 |
Obtener el porcentaje estimado de la clasificación (dividiendo por el tamaño establecido):
StormEvents
| summarize tdigestRes = tdigest(DamageProperty), count()
| project rank_tdigest(tdigestRes, 4490) * 100.0 / count_
Salida
Column1 |
---|
85.0015237192293 |
El percentil 85 de los costos de las propiedades de daño es de 4490$:
StormEvents
| summarize tdigestRes = tdigest(DamageProperty)
| project percentile_tdigest(tdigestRes, 85, typeof(long))
Salida
percentile_tdigest_tdigestRes |
---|
4490 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de