Здесь есть несколько проблем. Во-первых, вы должны убедиться, что интервалы ваших встречных индексов постоянны (подумайте о перебоях в коммуникации, ...). Если нет, вам придется иметь дело с результирующими пиками энергии. Во-вторых, ваш индекс, вероятно, будет выглядеть как дискретный сигнал головоломки, время от времени перезапускаясь с нуля.
Вот как мы это сделали. В случае 2) мы используем столько непрерывных агрегатов в индексах, сколько нам требуется разрешений (15 минут, 60 минут, ...). Используйте locf, где это необходимо. Для 1) мы делаем дельта-вычисления на лету. Это означает, что мы запрашиваем у БД индексы, а затем l oop через массив, чтобы вычислить дельту. Таким образом, мы можем легко справиться с головоломкой и пиками.