CARTO - SQL-запрос Carto Builder для карты Экстент и динамический расчет
У меня есть корпоративный аккаунт на carto.com
У меня есть запрос SQL для пустого слоя, определенного следующим образом:
SELECT (sum(montant_periode_en_cours) OVER() - sum(montant_periode_precedente)OVER()) /
sum(montant_periode_precedente) OVER() as tx_croissance_moy , *
from "anagraph-clement".purvodka_master_attempt_2
Он работает хорошо, так как возвращает все нужные мне точки на карте с расчетом в нужном поле.
НО!
Виджет формулы не может отображать динамическое число на основе данных экстента текущей карты.
Знаете ли вы какой-нибудь способ добиться динамического расчета BBOX на лету?
Спасибо за ваше время!
1 ответ
Это нормально, потому что запрос упакован для получения метрики на основе ограничивающего прямоугольника, но ваша агрегация вычисляется до этого переноса.
Боюсь, что это невозможно сделать с помощью BUILDER, и я могу думать только о том, чтобы сделать это вручную в пользовательском приложении. В этом сценарии вы можете использовать методы Leaflet/GMaps, чтобы получить текущую ограничивающую рамку, а затем с помощью SQL API получить KPI, который вы запрашиваете.