Я создаю панель инструментов для всего портфолио с infxdb и grafana, и у меня возникает следующая проблема при суммировании моего вспомогательного портфеля ios:
![enter image description here](https://i.stack.imgur.com/Ia2tO.png)
Aka some of the values are getting doubled for no reason at all. The scraper I use to get data from websites runs once per hour. I have checked the data at visible times and they were not uploaded to database twice. (all group by timeframes are problematic)
The solution could be summing averages for all assets by hour, which works completely ok:
введите описание изображения здесь
Моя таблица Infxdb имеет следующую структуру:
time Amount CZK_amount Currency Portfolio
0 2020-07-11T00:01:07.386426Z xxxxx Kč XXXXXXX.350000 CZK Portu
1 2020-07-11T00:01:07.424887Z $xxxxx XXXXXX.614056 USD Crypto
2 2020-07-11T00:01:07.435219Z €xxxx XXXXX.299440 EUR Degiro
3 2020-07-11T00:01:07.447881Z xxxx XXXXX.000000 CZK Zonky
В настоящее время мой запрос на вычисление среднего для одного портфеля по часам выглядит следующим образом:
SELECT mean("CZK_amount") FROM "autogen"."Portfolio_status" WHERE ("Portfolio" = 'Crypto') AND $timeFilter GROUP BY time(1h) fill(linear)
Есть ли способ написать запрос, который возвращал бы результат суммы всех портфелей ios?
SELECT mean("CZK_amount") FROM "autogen"."Portfolio_status" WHERE ("Portfolio" = 'Portu') AND $timeFilter GROUP BY time(1h) fill(linear)
SELECT mean("CZK_amount") FROM "autogen"."Portfolio_status" WHERE ("Portfolio" = 'Zonky') AND $timeFilter GROUP BY time(1h) fill(linear)
SELECT mean("CZK_amount") FROM "autogen"."Portfolio_status" WHERE ("Portfolio" = 'Degiro') AND $timeFilter GROUP BY time(1h) fill(linear)
Спасибо за любую информацию.