Аналитика Application Insights - Выберите первое значение для категории
Я хочу сделать эквивалент следующего запроса SQL -
(Примерно)
SELECT
Name,
application_Version
Rank() OVER (PARTITION BY application_Version ORDER BY CountOfEventNamePerVersion)
FROM
customEvents
Предполагая, что я получаю CountOfCompanyPerVersion
поле легко. Я хочу сделать то же самое с помощью AIQL, но я не могу этого сделать. Вот запрос, который я попробовал -
customEvents
| summarize count() by name, application_Version
| project name, application_Version, count_
| summarize x = count(count_) by application_Version
| where x = count_
В основном я хочу получить наиболее распространенное имя для application_Version. Как я могу это сделать?
1 ответ
Решение
Argmax должен сделать трюк:
customEvents
| summarize count() by Name, application_Version
| summarize argmax(count_, Name) by application_Version
| order by application_Version
| project application_Version, Name=max_count__Name