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

[可视化] 树状过滤取参数取值错误

52v0铂金二 显示全部楼层 发表于 2021-12-28 14:07:16 |阅读模式 打印 上一主题 下一主题
10
已解决

【可视化】 树状过滤取参数取值错误

  • 52v0铂金二
  • 2021-12-28 14:07:16
  • 发布在 论坛
1948 7
有一个树状过滤   需要作用于2个数据集  所以我是将树状过滤各层级取成参数   然后去在数据集中过滤有个问题是   树状中 有一条  每一层 只有一个值 (我有5层) 然后把它每一层展开后  勾选第一层   页面显示能选中了里面的值  但我的getselectobjects()的脚本获取的是null
...和版本有关系吗

脚本如下
var categorydata = 树状过滤_系列.getSelectedObjects()
var typeall=[]
var type1=[]
var type2 = []
var type3 = []
for(var cate = 0;cate<categorydata.length;cate++){
        if(type1.indexOf(categorydata[cate][1])==-1){
        type1.push(categorydata[cate][1])
        }
    if(type2.indexOf(categorydata[cate][2])==-1){
        type2.push(categorydata[cate][2])
        }
        type3.push(categorydata[cate][3]+categorydata[cate][4])
        typeall.push(categorydata[cate])
}

        param['type2'] = type2
        param['type3']=type3

最佳答案

环环 白银三 关注Ta

2021-12-28 14:07:17

树状过滤脚本复杂不好维护,改成其他参数组件来做呢
查看完整内容
回复

使用道具 举报

精彩评论7

环环白银三 显示全部楼层 发表于 2021-12-28 14:07:17
本帖最后由 永洪tech-秀秀 于 2021-12-28 17:15 编辑

树状过滤脚本复杂不好维护,改成其他参数组件来做呢
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-12-28 15:05:33
永洪tech-秀秀 发表于 2021-12-28 14:31
希望获取树状过滤中选中值传参,但是树状过滤脚本较复杂 不好维护,可参考该方法实现。以下实例树状过滤三 ...

有个问题  批量提交是开着的
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-12-28 15:15:56
永洪tech-秀秀 发表于 2021-12-28 14:31
希望获取树状过滤中选中值传参,但是树状过滤脚本较复杂 不好维护,可参考该方法实现。以下实例树状过滤三 ...

而且你的这个带进去会有问题 比如  东部有 咖啡和伯爵茶  南部有咖啡和花茶   如果我选了 东部的咖啡和南部的花茶    南部的咖啡也会被筛选出来
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-12-28 17:40:02
永洪tech-秀秀 发表于 2021-12-28 14:31
树状过滤脚本复杂不好维护,改成其他参数组件来做呢

我参照思路用过滤组件来暂存   但是过滤组件的getdata拿了全量  getviewdata  会在get取值时报错    过滤组件无getObjects   想用getSelectObjects发现没按想像中的处理     想到一个方式   有点绕   我试试吧
回复

使用道具 举报

yhdata_aW1kEhk9玄铁三 显示全部楼层 发表于 2021-12-28 17:47:22
什么版本的BI?
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-12-28 19:34:01

版本9.0.5b
回复

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-12-29 16:43:23

树状组件多层级的值获取非常不好维护,建议是修改为多个参数组件来实现,也可达到一样的效果
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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