Формат данных Google Charts с большими наборами данных - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь найти более эффективный способ загрузки данных в 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>    ]

Если это невозможно, как сделать это более эффективным?

Желательно, чтобы формат допускал динамическую загрузку данных (загружать только выбранные датчики, а не все сразу).

...