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, который вы запрашиваете.

Другие вопросы по тегам