Гистограмма рабочих книг Azure не разделяет данные по значениям третьего столбца, как это делает запрос журнала Azure Analytics.
В моей книге я добавил запрос из аналитики приложений, который в Application Insights я отображаю в виде столбчатой диаграммы следующим образом:
В моей книге это выглядит так:
Почему книга не разделяет значения моей диаграммы в соответствии со значениями 3-го столбца, как это делают мои аналитические данные о приложении? Вот сценарий:
let latestVersionAndroid = toscalar(customEvents
| where client_OS contains "Android"
| summarize max(application_Version));
let releaseDateLatestAndroid = toscalar(customEvents
| where client_OS contains "Android" and application_Version contains latestVersionAndroid
| summarize min(timestamp));
customEvents
| where timestamp > releaseDateLatestAndroid
and name == 'Login'
| project client_OS, OS_Name = customDimensions.OsName, Os_Version = customDimensions.OsVersion, application_Version
| summarize amount = count()
by tostring(Os_Version), tostring(OS_Name)
| top 10 by amount desc nulls last
| render columnchart
это точно так же как в моей книге, так и в моем запросе аналитики журнала. Также в моей книге установлены следующие параметры: временной диапазон: задано в запросе Визуализация: задано запросом
Я уже пробовал группировать серию по os_name в книге, но это не повлияло.
Есть ли у кого-нибудь мне ответ, как это сделать? потому что, поскольку он сейчас находится в рабочей тетради, графика не очень хорошо читается и поэтому бессмысленна.
Заранее большое спасибо, Maverick
2 ответа
Гистограммы в книгах Azure еще не поддерживают 2 уровня группировки.
Диаграммы в пользовательском интерфейсе журналов основаны на другой технологии (собственной), в то время как рабочие книги построены на основе платформы портала Azure и ведут себя немного иначе. Мы работаем над консолидацией этого с течением времени, но в настоящее время гистограммы на основе книг ограничены только одним измерением для создания группировки "серий".
Гистограмма в рабочих книгах без проблем отображает гистограмму с накоплением, когда у вас есть один строковый столбец и несколько целочисленных столбцов.
Я решил эту проблему с помощью функции поворота .
попробуйте использовать что-то вроде этого:
customEvents
| project client_OS, OS_Name = customDimensions.OsName, Os_Version = customDimensions.OsVersion, application_Version
| summarize amount = count()
by tostring(Os_Version), tostring(OS_Name)
| top 10 by amount desc nulls last
| evaluate pivot(Os_Version, sum(amount))
| render columnchart
который должен дать вам желаемый результат:
version | androidSum | iosSum
v1 | 1 | 2
v2 | 0 | 12