Вычислить вычисленное значение как линейный график / преобразовать значение в Int32, Int64, Single или Double - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь отобразить линейную диаграмму, используя значения, собранные из пользовательского показателя в Azure Application Insights.Вот мой запрос:

customMetrics
| where name == "MyCustomMetric"
| extend MyMetric = todouble((value / 1000))
| project MyMetric

К сожалению, когда я щелкаю опцию «Диаграмма» в области результатов, я получаю следующее сообщение: «Не удалось создать визуализацию: Строка не может быть создана, как выотсутствует столбец одного из следующих типов: Int32, Int64 Single или Double ".

Если я вызываю gettype () для MyMetric, он показывает, что тип является «реальным».Если я не выполняю операцию деления значения, диаграмма отображается нормально.Как я могу отобразить вычисленное значение в виде линейного графика?

1 Ответ

0 голосов
/ 24 октября 2018

Полагаю, вам также потребуется проецировать метку времени:

| project timestamp, MyMetric

Без этого нет оси X для сопоставления.

Вы также можете использовать агрегаты с меткой времениесли есть.Например, вы можете усреднить метрику каждую минуту:

| summarize avg(MyMetric) by bin(timestamp, 1h)
| render timechart
...