Оператор top-hitters
Возвращает аппроксимацию для наиболее популярных различных значений или значений с наибольшей суммой во входных данных.
Примечание
top-hitters
использует алгоритм приближения, оптимизированный для производительности, когда входные данные большие.
Приближение основано на алгоритме Count-Min-Sketch .
Синтаксис
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
SummingExpression ]
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Входное табличное выражение. |
NumberOfValues | int, long или real | ✔️ | Количество уникальных значений ValueExpression. |
ValueExpression | string |
✔️ | Выражение для входной таблицы T , для которой возвращаются уникальные значения. |
Суммированиеexpression | string |
Если этот параметр задан, числовое выражение для входной таблицы T , сумма которого по отдельному значению ValueExpression определяет, какие значения следует выдавать. Если значение не указано, используется количество каждого отдельного значения ValueExpression . |
Комментарии
Первый синтаксис (без выражения SummingExpression) концептуально эквивалентен:
T|
summarize
C``=``count()
by
ValueExpression|
top
NumberOfValues by C
desc
Второй синтаксис (с суммированиемexpression) концептуально эквивалентен:
T|
summarize
S``=``sum(*SummingExpression*)
by
ValueExpression|
top
NumberOfValues by S
desc
Примеры
Получение наиболее частых элементов
В следующем примере показано, как найти топ-5 типов штормов.
StormEvents
| top-hitters 5 of EventType
Выходные данные
EventType | approximate_count_EventType |
---|---|
Шквалистый ветер | 13015 |
Град | 12711 |
Внезапное наводнение | 3688 |
Засухи | 3616 |
Зимняя погода | 3349 |
Получение основных нападающий на основе значения столбца
В следующем примере показано, как найти состояния с самыми распространенными событиями "Грозовой ветер".
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Выходные данные
Состояние | approximate_sum_State |
---|---|
Техас | 830 |
Грузия | 609 |
Мичиган | 602 |
Айова | 585 |
ПЕНСИЛЬВАНИЯ | 549 |
Иллинойс | 533 |
НЬЮ-ЙОРК | 502 |
ВИРДЖИНИЯ | 482 |
Канзас | 476 |
ОГАЙО | 455 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по