Агрегирование / суммирование данных таймсерий в обозревателе данных 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)