-
Shirley 小试身手Lv3
发表于2019-3-13 11:54
楼主
如上所示,如何实现从全国地图到各省级地图的下钻呢?原理其实很简单,就是动态获取地图的名称。
step 1:首先得准备好地图,这些地图的名称命名规则要是一致的,方便将来获取地图名称。
(本文就用亿信BI中自带的全国各省市县的地图了)
如上所示,亿信BI中HTML类地图命名规则都是 "xxxHTML5地图"。
step 2:准备数据。
在地区表元A2设置钻取链接-逐级式(地区表元A2中的表达式 XXB.userid 所对应的字段已经关联了 "行政区划" 的维表)。
小提示:记得把表格隐藏掉
step 3:添加地图
拖拽地图组件到编辑区。
设置地图属性,"区域绑定表元" 绑定表元值为行政区划对应的表元A2,如下图所示。
step 4:设置地图名称表达式(关键一步)
- <#=if(drillcell is null,'中国',drillcell.txt)#>HTML5地图
drillcell.txt 可以获取钻取表元的显示值
将上面的表达式替换掉地图属性中 "地图名称"
至此就大功告成了
希望对大家有所帮助
6个回答
tpxiang 发表于 2019-7-27 12:05
您好,请教一下,这个维表怎么创建的呢?
这个位置需要的维表是一个行政区划的多级维表,将来要和主题表字段做关联,具体维表的创建方式可以参考http://help.esensoft.com/doc-view-52.html这个帖子中多级维的创建方法
-
qingyixixi 数据达人Lv4
5#
地图创建完了 但是这个<#=if(drillcell is null,'中国',drillcell.txt)#>HTML5地图没反应啊