operador top-hitters
Devuelve una aproximación para los valores distintos más populares o los valores con la suma más grande, en la entrada.
Nota
top-hitters
usa un algoritmo de aproximación optimizado para el rendimiento cuando los datos de entrada son grandes.
La aproximación se basa en el algoritmo Count-Min-Sketch .
Syntax
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
SummingExpression ]
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
T | string |
✔️ | Expresión tabular de entrada. |
NumberOfValues | int, long o real | ✔️ | Número de valores distintos de ValueExpression. |
ValueExpression | string |
✔️ | Expresión sobre la tabla de entrada T cuyos valores distintos se devuelven. |
SummingExpression | string |
Si se especifica, una expresión numérica sobre la tabla de entrada T cuya suma por valor distinto de ValueExpression establece los valores que se van a emitir. Si no se especifica, se usa en su lugar el recuento de cada valor distinto de ValueExpression . |
Comentarios
La primera sintaxis (sin SummingExpression) es conceptualmente equivalente a:
T|
summarize
C``=``count()
by
ValueExpression|
top
NumberOfValues por C
desc
La segunda sintaxis (con SummingExpression) es conceptualmente equivalente a:
T|
summarize
S``=``sum(*SummingExpression*)
by
ValueExpression|
top
NumberOfValues por S
desc
Ejemplos
Obtener elementos más frecuentes
En el ejemplo siguiente se muestra cómo buscar los 5 tipos principales de tormentas.
StormEvents
| top-hitters 5 of EventType
Salida
EventType | approximate_count_EventType |
---|---|
Viento de tormenta | 13015 |
Granizo | 12711 |
Riada | 3688 |
Sequía | 3616 |
Clima de invierno | 3349 |
Obtención de los principales aciertos en función del valor de columna
En el ejemplo siguiente se muestra cómo buscar los Estados con los eventos más "Viento de tormenta de truenos".
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Salida
State | approximate_sum_State |
---|---|
TEXAS | 830 |
GEORGIA | 609 |
MICHIGAN | 602 |
IOWA | 585 |
PENSILVANIA | 549 |
ILLINOIS | 533 |
NUEVA YORK | 502 |
VIRGINIA | 482 |
KANSAS | 476 |
OHIO | 455 |
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