Найти максимальное количество для комбинации нескольких полей - PullRequest
0 голосов
/ 12 ноября 2018

Допустим, у меня есть таблица с тремя полями: сообщение, среда и функция.

Я хочу подсчитать записи по сообщению, среде и функции, а затем выбрать наивысшую строку оценки для любой комбинации.

Получить счетчик легко

Table
| summarize count() by message, environment, function

... но как мне получить только одну строку с верхним счетом?Мое решение до сих пор состоит в том, чтобы создать новую таблицу, которая подсчитывает количество, затем подсчитывает max () по среде, функции и затем выполняет объединение, но это кажется дорогим и сложным обходным решением.

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Если я правильно понимаю ваш исходный вопрос, вы также можете посмотреть на summarize arg_max(): https://docs.microsoft.com/en-us/azure/kusto/query/arg-max-aggfunction

0 голосов
/ 12 ноября 2018

Ах, просто измените решение здесь, чтобы использовать max вместо суммы

Добавить столбец итогов pr. значение поля

...