找文章 / 找答案
精选问答 更多内容

[可视化] <Yonghongtech>永洪地图组件问题

显示全部楼层 发表于 2021-12-28 17:55:35 |阅读模式 打印 上一主题 下一主题
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

精彩评论4

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-28 18:06:55
本帖最后由 永洪Tech-CIDX 于 2021-12-28 18:34 编辑

您好,请问当前使用的BI版本是?地图组件进行钻取操作时,同一个数据集的其他组件会跟着自动联动进行钻取操作。如果是参数组件或者其他的参数,目前无法实现。您想要实现的具体效果是?

回复

使用道具 举报

yh_RwpgHG9l青铜四 来自手机 显示全部楼层 发表于 2021-12-29 09:22:03
老师您好,是同一个地图组件,由于上下钻取时,数据范围发生变化,需要卡一个字段来实现,所以想问下在点上下钻取时,是否可以传个参数?
回复

使用道具 举报

yhdata_aW1kEhk9玄铁三 显示全部楼层 发表于 2021-12-29 11:08:58
yh_RwpgHG9l 发表于 2021-12-29 09:22
老师您好,是同一个地图组件,由于上下钻取时,数据范围发生变化,需要卡一个字段来实现,所以想问下在点上 ...

可以试试用脚本,判断当前地图组件是否下钻,在下钻和未下钻的不同状态下,修改所有参数的值(不同字段对应不同参数),地图组件的过滤器中使用这些参数。
当我们的地图组件字段在最上层时,图表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" = "北京";
}
变化时运行地图.png
地图组件的过滤器配置是
下钻后字段过滤.png


回复

使用道具 举报

yh_RwpgHG9l青铜四 来自手机 显示全部楼层 发表于 2021-12-29 15:07:03
yhdata_aW1kEhk9 发表于 2021-12-29 11:08
可以试试用脚本,判断当前地图组件是否下钻,在下钻和未下钻的不同状态下,修改所有参数的值(不同字段对 ...

试了下 用这种方式是可以实现,通过判断binding.drillfilter 返回的值来 确定下钻的层次。 非常感谢您!{:11:}{:11:}{:11:}
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部