Группировка KQL с тем же результатом, что и у группы перетаскивания

При использовании функции "Монитор" и "Журнал" в портале Azure вы можете группировать строки, перетаскивая заголовок столбца в определенное поле, проблема в том, что он не сохраняется при нажатии кнопки сохранения.

Как мне написать KQL, который генерирует тот же результат? Суммирование по Column_Name не дает тот же результат.

1 ответ

Функция сохранения сохраняет только содержимое редактора запросов и ничего не сохраняет в области результатов. Я считаю, что использование операторов pack и make-set может генерировать очень близкий вывод к тому, что вы ищете (если я правильно понял). Ниже приведен пример группировки по client_OS и внутренней разбивке по имени и количеству

customEvents
| summarize count() by name, client_OS
| extend p =pack('name', name, 'count', count_) 
| summarize names = make_set(p)  by client_OS

Я считаю, что самое близкое к тому, что вы ожидаете, может быть достигнуто таким образом:

exceptions
| summarize entries = makelist(pack_all()) by operation_Name

Скалярная функция pack_all создает объект из всех доступных столбцов и функции агрегирования makelist возвращает массив JSON всех значений, предоставленных в качестве аргументов.

Другие вопросы по тегам