Вычислить вычисленное значение в виде линейного графика / преобразовать значение в 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
Другие вопросы по тегам