本文为您介绍DataV-Atlas(分析地图)如何使用SQL编辑器进行图层交互分析。
前提条件
已登录DataV-Atlas控制台,并进入目标项目的编辑页面。
进入交互分析功能
DataV-Atlas管理控制台内置了两种方法进入地图的交互分析功能。
SQL编辑器
在数据源页签选择任一数据源,单击图标,打开SQL编辑器。
说明若找不到图标,单击图标下的转为SQL查询,将数据源转换为SQL编辑模式。
在SQL编辑器右上角单击图标,进入交互分析功能。
地图控件:在地图右上角单击图标,进入交互分析功能。
新建SQL参数
添加日期/时间类型
创建一个日期区间(起始时间/截止时间)的变量,适用于使用日期列筛选数据源。
单击添加参数,打开新建SQL参数窗口。
选择日期/时间类型,单击下一步。
请根据表格内容,填写配置项。
模块
参数
说明
SQL过滤方式
过滤类型
SQL的过滤类型,包括年-月-日和年-月-日 时:分:秒,选择不同的过滤类型其配置项不同。
开始日期
设置时间选择器的开始日期。当过滤类型为年-月-日 时:分:秒时可以设置时间。
结束日期
设置时间选择器的结束日期。当过滤类型为年-月-日 时:分:秒时可以设置时间。
SQL参数命名
参数显示名称
自定义设置参数名称。
起始时间参数名
设置时间选择器的起始时间参数名称。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整时间选择器的值来实时更改。
结束时间参数名
设置时间选择器的结束时间参数名称。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整时间选择器的值来实时更改。
确认无误后,单击保存。即可在参数列表查看新创建的SQL参数。
添加数值类型
使用单一或范围滑块来创建单一数值或一对范围数值变量,适用于使用数值列筛选数据源。
单击添加参数,打开新建SQL参数窗口。
选择数值类型,单击下一步。
请根据表格内容,填写配置项。
模块
参数
说明
SQL过滤方式
过滤类型
SQL的过滤类型,包括单一值过滤和范围值过滤,选择不同的过滤类型其配置项不同。
设定值
设置数值选择器的最小值、默认值和最大值。当过滤类型为范围值过滤时可以无需设置默认值。
过滤尺度
设置数值选择器的步长大小,包括连续和离散。当选择离散时可以自定义设置步长。
SQL参数命名
参数显示名称
自定义设置参数名。
SQL参数名称
设置数值选择器的参数名称。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整数值选择器的值来实时更改。
最小值参数名
设置数值选择器的最小值的参数名称,当过滤类型选择范围值过滤时可配置。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整时间选择器的值来实时更改。
最大值参数名
设置数值选择器的最大值的参数名称,当过滤类型选择范围值过滤时可配置。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整时间选择器的值来实时更改。
确认无误后,单击保存。即可在参数列表查看新创建的SQL参数。
添加文本类型
通过输入值或从数据源中生成字符类变量,并从字符串列表中选择值用于使用字符列筛选数据源。
单击添加参数,打开新建SQL参数窗口。
选择文本类型,单击下一步。
请根据表格内容,填写配置项。
模块
参数
说明
SQL过滤方式
过滤类型
SQL的过滤类型,包括手动添加和数据源添加,选择不同的过滤类型其配置项不同。
添加值
自定义添加文本值。当过滤类型为数据源添加时可以通过数据源中的字符字段自动添加值。
说明最多可以添加20个值。
SQL参数命名
参数显示名称
自定义设置参数名。
SQL参数名称
设置文本选择器的参数名称。
说明以SQL名称的方式将参数添加到查询中,参数的值可以通过调整文本选择器的值来实时更改。
确认无误后,单击保存。即可在参数列表查看新创建的SQL参数。
编辑SQL参数
SQL参数创建完成后,单击图标下的编辑,可以对创建好的SQL参数内容进行编辑。
删除SQL参数
SQL参数创建完成后,单击图标下的删除,可以删除SQL参数。
SQL参数删除不可恢复,请谨慎操作。
移动SQL参数
鼠标移动到任一SQL参数上,单击左侧图标不松手,上下移动书签,可以修改预览页已使用SQL参数的显示顺序。
使用SQL参数
在数据源页签选择任一数据源,单击图标,打开SQL编辑器。
说明若找不到图标,单击图标下的转为SQL查询,将数据源转换为SQL编辑模式。
在SQL编辑器右上角单击图标,进入交互分析功能。
修改SQL(以数值类SQL参数为例),查看地图详情。
SELECT * FROM "carto"."shanghai_community"where id_0 < {{id}};
修改SQL参数的默认值为
10
,再次查看地图详情。(可选)单击预览查询结果,可以查看当前SQL下筛选出的数据表信息。
参数名限制
变量名需要以 {{ 开始并以 }} 结束。
变量名支持20字以内非特殊字符。
请避免使用{{x}} / {{y}} / {{z}}作为变量名称。