Как я могу объединить данные в предварительном просмотре Time Series Insights, используя иерархию? - PullRequest
1 голос
/ 09 апреля 2019

Я сохраняю 15-минутные измерения потребления электроэнергии в среде предварительного просмотра TSI.Можно ли агрегировать общее энергопотребление в день для нескольких счетчиков с помощью API запроса TSI?

Я настроил иерархию как Построение площади, а идентификатор временного ряда - это «MeterId» счетчика.API запросов (https://docs.microsoft.com/en-us/rest/api/time-series-insights/preview-query#aggregate-series-api) позволил мне агрегировать потребление в день для одного счетчика. Затем я ожидал найти API для агрегирования потребления электроэнергии в зданиях и территориях, но смог найти агрегированную операцию только с одним«timeSeriesId» или «timeSeriesName» в качестве обязательного параметра. Является ли агрегирование до уровня в иерархии невозможным? Если нет, что может быть хорошей альтернативой (в пределах или за пределами TSI) для получения этих агрегированных значений?

1 Ответ

0 голосов
/ 08 мая 2019

Что вы можете сделать, это получить все необходимые экземпляры с помощью API поиска ( docs ). (Имейте в виду, что документация неверна для URL, он должен содержать «поиск» вместо «предложить», как это: correct url for searching through the models) Затем циклически просматривайте экземпляры, которые вы получаете в ответе, чтобы вызывать агрегаты по id один за другим. И, наконец, суммируйте результаты самостоятельно, чтобы получить ежедневный результат для всех датчиков телеметрии, отвечающих на ваш поиск.

Примечание. Одновременно можно выполнять только 9 совокупных вызовов ( ограничения ).

Надеюсь, они скоро исправят агрегаты. В то же время я надеюсь, что это поможет вам.

Удачи,

...