可以试试用脚本,判断当前地图组件是否下钻,在下钻和未下钻的不同状态下,修改所有参数的值(不同字段对应不同参数),地图组件的过滤器中使用这些参数。
当我们的地图组件字段在最上层时,图表1.binding.drillFilter 获取到的值是空值,数据下钻后获得的值是下钻字段信息,即非空信息。可以通过脚本 图表1.binding.drillFilter.a.view 获取到下钻后的字段名称。
比如这里我们在报告的变化时运行里,添加脚本,地图组件只绑定了两个字段,所有只判断drillFilter是否为空就行
if(图表1.binding.drillFilter == null){
// 地图维度最上层
param["参数1" = "四川省"; //该参数用于未下钻时的字段过滤
param["参数2" = null;//该参数用于下钻后,字段过滤
}else{
//地图组件下钻后
param["参数1" = null;
param["参数2" = "北京";
}
地图组件的过滤器配置是
|