Я пытаюсь найти более эффективный способ загрузки данных в Google Charts (в данном случае линейная диаграмма).
Диаграмма, которую я представляю пользователям, показывает температуры измененияв время для ~ 30 датчиков .В настоящее время я загружаю около 500 записей на каждый датчик, что приводит к тысячам строк.Формат данных для диаграмм Google требует следующего формата:
[ Date, Sensor1, Sensor2, Sensor3, ..., Sensor30 ] //columns
[ <datetime1>, <temp1>, null, null, ..., null ] //data 1 for sensor 1
[ <datetime2>, null, <temp3>, null, ..., null ] //data 1 for sensor 2
[ <datetime3>, <temp2>, null, null, ..., null ] //data 2 for sensor 1
[ <datetime4>, null, <temp4>, null, ..., null ] //data 2 for sensor 2
...
Поскольку метки времени различаются для каждой записи, данные «разбиваются» на несколько строк, также умножая уже большое количество «нулевых» значений.
Я хотел бы загрузить данные следующим образом:
[Sensor, Date, Temperature]
[Sensor1, <datetime1>, <temp1> ]
[Sensor2, <datetime2>, <temp3> ]
[Sensor1, <datetime3>, <temp2> ]
[Sensor2, <datetime4>, <temp4> ]
Если это невозможно, как сделать это более эффективным?
Желательно, чтобы формат допускал динамическую загрузку данных (загружать только выбранные датчики, а не все сразу).