如何实现地图之间的钻取

4240
6

Shirley 小试身手Lv3

发表于2019-3-13 11:54

楼主

如上所示,如何实现从全国地图到各省级地图的下钻呢?原理其实很简单,就是动态获取地图的名称。

step 1:首先得准备好地图,这些地图的名称命名规则要是一致的,方便将来获取地图名称。
(本文就用亿信BI中自带的全国各省市县的地图了)

如上所示,亿信BI中HTML类地图命名规则都是  "xxxHTML5地图"。

step 2:准备数据。
在地区表元A2设置钻取链接-逐级式(地区表元A2中的表达式 XXB.userid 所对应的字段已经关联了 "行政区划" 的维表)。

小提示:记得把表格隐藏掉

step 3:添加地图
拖拽地图组件到编辑区。

设置地图属性,"区域绑定表元" 绑定表元值为行政区划对应的表元A2,如下图所示。


step 4:设置地图名称表达式(关键一步)
  1. <#=if(drillcell is null,'中国',drillcell.txt)#>HTML5地图
复制代码
drillcell 可以获取钻取表元的实际值
drillcell.txt 可以获取钻取表元的显示值

将上面的表达式替换掉地图属性中 "地图名称"


至此就大功告成了

希望对大家有所帮助

最近看过此主题的会员

esen_54S26A6WZ6

esen_4Y3L5ADO80

西瓜小姐

清香茉莉

发觉有点多鱼

土豆我是马铃薯

平平无奇小天才

daix

esen_4VUBCNG9GHU0

chenliwei

esen_50GY6WGUZV

esen_4YNPQEX87K

esen_4ZBQ38OLTU

esen_4Y7CUM9LAB

esen_4YO0F42DH6

esen_4U34TH4AZW

6个回答

只看楼主

tpxiang

发表于2019-7-27 12:05

只看该作者

取消 关注该作者的回复

沙发

您好,请教一下,这个维表怎么创建的呢?

1505121235 数据老手Lv5

发表于2019-7-27 22:36

只看该作者

取消 关注该作者的回复

板凳

tpxiang 发表于 2019-7-27 12:05
您好,请教一下,这个维表怎么创建的呢?

就是在主题集的维表里面新建一张行政区划的维表

Shirley 小试身手Lv3

发表于2019-7-29 11:22

只看该作者

取消 关注该作者的回复

地板

tpxiang 发表于 2019-7-27 12:05
您好,请教一下,这个维表怎么创建的呢?

这个位置需要的维表是一个行政区划的多级维表,将来要和主题表字段做关联,具体维表的创建方式可以参考http://help.esensoft.com/doc-view-52.html这个帖子中多级维的创建方法

qingyixixi 数据达人Lv4

发表于2019-9-25 17:33

只看该作者

取消 关注该作者的回复

5#

地图创建完了 但是这个<#=if(drillcell is null,'中国',drillcell.txt)#>HTML5地图没反应啊

Shirley 小试身手Lv3

发表于2019-10-10 09:33

只看该作者

取消 关注该作者的回复

6#

qingyixixi 发表于 2019-9-25 17:33
地图创建完了 但是这个HTML5地图没反应啊

在表格上设置钻取设置了吗?
设置成逐级式

grapple 数据小白Lv1

发表于2020-12-4 16:56

只看该作者

取消 关注该作者的回复

7#

目前可以跳转到相应的地图,但怎样把表元数据显示在地图上?

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号