首页 > 解决方案 > CARTO - 用于地图范围和动态计算的 Carto 构建器 SQL 查询

问题描述

我在 carto.com 有一个 builder 企业帐户

我有一个空层的 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 动态计算吗?

感谢您的时间 !

标签: sqlbuilderbounding-boxcartodb

解决方案


这是正常的,因为查询被包装以根据边界框检索指标,但您的聚合是在包装之前计算的。

恐怕没有办法使用 BUILDER 来实现,我只能考虑在自定义应用程序上手动执行此操作。在这种情况下,您可以使用 Leaflet/GMaps 方法获取当前边界框,然后使用 SQL API 获取您要求的 KPI。


推荐阅读