永洪社区

标题: 地图下转联动 [打印本页]

作者: PoAn    时间: 2022-11-23 14:07
标题: 地图下转联动
左边地图下转的时候,右边的图表怎么进行联动下转(统计的地域也跟随地图的维度下转)

作者: yhdata_ruby    时间: 2022-11-23 14:07
PoAn 发表于 2022-11-24 09:40
能有个样例吗,我再已有的样例里没有看到这样的,自己又搞不出来,。

参考一下吧

作者: yhdata_ruby    时间: 2022-11-23 14:09
这个目前暂不支持联动下钻
作者: PoAn    时间: 2022-11-23 17:16
不支持联动下转,那么地图下转有什么意义?
作者: yhdata_ruby    时间: 2022-11-23 17:32
yhdata_o1Lppbis 发表于 2022-11-23 17:16
不支持联动下转,那么地图下转有什么意义?

您是指联动其他相同层次的图表的话是支持的
作者: PoAn    时间: 2022-11-23 21:51
比如左边是地图,右边是一个以 地域为维度的 柱状图。
开始的时候,地图是按省显示,那么右边的地图 的维度就是省,。
我点击其中一个省下转,那么下转后地图是某个省的地图,地图是按市显示,那么右边的柱状图的维度要的市 。
这样的支持吗?
作者: yhdata_ruby    时间: 2022-11-23 22:11
PoAn 发表于 2022-11-23 21:51
比如左边是地图,右边是一个以 地域为维度的 柱状图。
开始的时候,地图是按省显示,那么右边的地图 的维度 ...

支持的,图表、地图上下钻会带动联动其他图表,表、交叉表、自由式表格则不会
作者: 往前跑    时间: 2022-11-24 08:52
支持
作者: PoAn    时间: 2022-11-24 09:40
能有个样例吗,我再已有的样例里没有看到这样的,自己又搞不出来,。
作者: PoAn    时间: 2022-11-24 11:52

下转到河北省后,要显示城市显示,

您这个例子右边的依然是省啊。

作者: yhdata_yzm    时间: 2022-11-24 13:31
PoAn 发表于 2022-11-24 11:52
下转到河北省后,要显示城市显示,

您这个例子右边的依然是省啊。

组件传参必须要点击地图才能获得点击的参数,然后参与图表的过滤。
作者: yhdata_ruby    时间: 2022-11-24 13:31
PoAn 发表于 2022-11-24 11:52
下转到河北省后,要显示城市显示,

您这个例子右边的依然是省啊。

这个和数据也有关系的,如果您自己的地图数据详细,就可以实现
作者: PoAn    时间: 2022-11-24 15:23
数据是可以过滤,图表里的维度,怎么由省变成对应的市?
作者: yhdata_ruby    时间: 2022-11-24 15:27
PoAn 发表于 2022-11-24 15:23
数据是可以过滤,图表里的维度,怎么由省变成对应的市?

那得有市的数据就可以,放在省的层次下面
作者: PoAn    时间: 2022-11-24 17:58
能否给我们一个简单的实现的样例?

作者: yhdata_ruby    时间: 2022-11-24 18:00
PoAn 发表于 2022-11-24 17:58
能否给我们一个简单的实现的样例?

这个数据只有你们自己找找看哈,制作步骤都是一样的
作者: PoAn    时间: 2022-11-24 19:48
谁去回答一下这个问题,我就知道怎么弄了。
https://club.yonghongtech.com/thread-30877-1-1.html

作者: PoAn    时间: 2022-11-25 08:48
maptitle=map1.xtitle.title
if (maptitle=="mazie_Area_L0") {

var bcol= new BCol("mazie_Area_L0",STRING,true);
var qcol=new ChartDimCol(bcol);
table3.binding.setXCol(0,qcol);
}else if (maptitle=="一级运营区") {


var bcol= new BCol("一级运营区",STRING,true);
var qcol=new ChartDimCol(bcol);
table3.binding.setXCol(0,qcol);
} else if (maptitle=="二级运营区") {

var bcol= new BCol("二级运营区",STRING,true);
var qcol=new ChartDimCol(bcol);
table3.binding.setXCol(0,qcol);
}
else if (maptitle=="Operation_Area_L3") {


var bcol= new BCol("Operation_Area_L3",STRING,true);
var qcol=new ChartDimCol(bcol);
table3.binding.setXCol(0,qcol);
}
作者: PoAn    时间: 2022-11-25 08:48
已经解决




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4