Аналитика 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 
Другие вопросы по тегам