Вычислить вычисленное значение в виде линейного графика / преобразовать значение в Int32, Int64, Single или Double
Я пытаюсь отобразить линейную диаграмму, используя значения, собранные из пользовательского показателя в Azure Application Insights. Вот мой запрос:
customMetrics
| where name == "MyCustomMetric"
| extend MyMetric = todouble((value / 1000))
| project MyMetric
К сожалению, когда я щелкаю опцию "Диаграмма" в области результатов, я получаю следующее сообщение: "Не удалось создать визуализацию: невозможно создать линию, поскольку отсутствует столбец одного из следующих типов: Int32, Int64 Single или двойной ".
Если я вызываю gettype() в MyMetric, он показывает, что тип является "реальным". Если я не выполняю операцию деления значения, диаграмма отображается нормально. Как я могу отобразить вычисленное значение в виде линейного графика?
1 ответ
Я предполагаю, что вам также нужно спроецировать метку времени:
| project timestamp, MyMetric
Без этого не существует оси X для сопоставления.
Вы также можете использовать агрегаты с меткой времени, если таковые имеются. Например, вы можете усреднить показатель каждую минуту:
| summarize avg(MyMetric) by bin(timestamp, 1h)
| render timechart