(本文档仅供参考)
问题:
地图只想下钻到区县,不能继续下钻。现点击区县还能继续下钻,由于地图区域没有县级以下区域,因此会有提示。
目前效果的实现步骤:
1、设计源报表-跳转地图1
2、设计目标报表-跳转地图2
3、给源报表添加跳转规则跳转到跳转地图2
4、给目标报表添加跳转规则跳转到跳转地图2,目的是子节点可以下钻
问题分析:
此报表有三个字段,分别为父节点、子节点、数量。父节点含省、市、县区域,子节点含省、市、县、镇区域。现通过跳转规则下钻,关于此方法可参考wiki文档:电子表格-地图下钻(多报表),使用此方法,由于源报表不清楚目标报表的参数备选值,因此源报表有金州区的数据,点击金州区会继续下钻,若使用此方法不想继续下钻,需通过定制修改跳转的宏代码实现。
注:若数据是省、市、县、镇分别为4个字段,使用此方法,可以设计3张报表,第一张报表“省”,设置跳转规则跳转到报表“市”,报表“市”设置跳转规则跳转到报表“县”,报表“县”不再设置跳转规则,则不会再继续下钻。
另,关于地图下钻可以使用联动的方法,联动主要是通过参数传值的方法实现点击下钻,详细可参考wiki文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750536
针对目前的数据,对两种方法进行了深入的分析,具体如下:
如果是染色地图,父节点作图:
使用参数传值的方式,点击省份会自动下钻到区,而且区的地图是没有染色的,不会一层层下钻。
使用跳转规则的方式,效果和参数传值一样
如果是染色地图,子节点作图:
使用参数传值的方式,若子节点没有省份信息,因此没办法在中国地图下钻,可从省级地图开始下钻,到了区地图,还是可以继续下钻。若子节点有省份信息,则可以从中国地图开始下钻,但到县级别,还是可以继续下钻。
使用跳转规则的方式,效果和参数传值一样
如果是散点地图,父节点作图:
使用参数传值发方式,中国地图点击辽宁,下钻到大连,点击大连,由于是子节点传值,传的是金州区的值,金州区作图,但是地图区域没有金州区的地图,会提示区域不存在。
使用跳转规则的方式,可以一层层下钻,但是到金州区还是可以继续下钻
如果是散点地图,子节点作图:
使用参数传值的方式,中国地图点击大连的数据,下钻到金州区,金州区还可以继续点击下钻。
使用跳转规则的方式,和参数传值一样。
综上所述,若是若数据如下,若要实现到区县不可再下钻,需修改跳转规则的宏代码才可。
(本文档仅供参考)
问题:
地图只想下钻到区县,不能继续下钻。现点击区县还能继续下钻,由于地图区域没有县级以下区域,因此会有提示。
目前效果的实现步骤:
1、设计源报表-跳转地图1
2、设计目标报表-跳转地图2
3、给源报表添加跳转规则跳转到跳转地图2
4、给目标报表添加跳转规则跳转到跳转地图2,目的是子节点可以下钻
问题分析:
此报表有三个字段,分别为父节点、子节点、数量。父节点含省、市、县区域,子节点含省、市、县、镇区域。现通过跳转规则下钻,关于此方法可参考wiki文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=47485659,使用此方法,由于源报表不清楚目标报表的参数备选值,因此源报表有金州区的数据,点击金州区会继续下钻,若使用此方法不想继续下钻,需通过定制修改跳转的宏代码实现。
注:若数据是省、市、县、镇分别为4个字段,使用此方法,可以设计3张报表,第一张报表“省”,设置跳转规则跳转到报表“市”,报表“市”设置跳转规则跳转到报表“县”,报表“县”不再设置跳转规则,则不会再继续下钻。
另,关于地图下钻可以使用联动的方法,联动主要是通过参数传值的方法实现点击下钻,详细可参考wiki文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750536
针对目前的数据,对两种方法进行了深入的分析,具体如下:
如果是染色地图,父节点作图:
使用参数传值的方式,点击省份会自动下钻到区,而且区的地图是没有染色的,不会一层层下钻。
使用跳转规则的方式,效果和参数传值一样
如果是染色地图,子节点作图:
使用参数传值的方式,若子节点没有省份信息,因此没办法在中国地图下钻,可从省级地图开始下钻,到了区地图,还是可以继续下钻。若子节点有省份信息,则可以从中国地图开始下钻,但到县级别,还是可以继续下钻。
使用跳转规则的方式,效果和参数传值一样
如果是散点地图,父节点作图:
使用参数传值发方式,中国地图点击辽宁,下钻到大连,点击大连,由于是子节点传值,传的是金州区的值,金州区作图,但是地图区域没有金州区的地图,会提示区域不存在。
使用跳转规则的方式,可以一层层下钻,但是到金州区还是可以继续下钻
如果是散点地图,子节点作图:
使用参数传值的方式,中国地图点击大连的数据,下钻到金州区,金州区还可以继续点击下钻。
使用跳转规则的方式,和参数传值一样。
综上所述,若是若数据如下,若要实现到区县不可再下钻,需修改跳转规则的宏代码才可。