Агрегирование / суммирование данных таймсерий в обозревателе данных Azure с помощью Kusto

У меня есть требование, когда мне нужно упорядочить / агрегировать данные, которые опрашиваются каждые 1 секунду с интервалами в 1 минуту. И у меня есть два столбца, которые также необходимо агрегировать, например SensorName, SensorValue. Я могу отсортировать временную метку до 1 минуты, но не могу получить соответствующие два столбца. Как я могу это сделать? Ниже представлен запрос, который я использовал, и результат, который я получил.

      Table
| where TimeStamp between (datetime(2020-09-01)..datetime(2020-09-30))
| summarize by bin(TimeStamp , 1min)

1 ответ

исходя из моего понимания вопроса (может быть ошибочным, поскольку нет четкой спецификации образца ввода / схемы и соответствующего вывода), вы можете попробовать следовать этому примеру - он вычисляет среднее значение датчика для каждого имени датчика, используя диапазон агрегации 1 минута:

      Table
| where TimeStamp between (datetime(2020-09-01)..datetime(2020-09-30))
| summarize avg(SensorValue) by SensorName, bin(TimeStamp, 1min)
Другие вопросы по тегам