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

列表过滤问题

小赞 显示全部楼层 发表于 2021-12-2 14:15:58 |阅读模式 打印 上一主题 下一主题
1
未解决

列表过滤问题

  • 社区管理员 小赞
  • 2021-12-02 14:15:58
  • 发布在 论坛
2620 8
如何添加纬度和纬度值列表过滤,比如上个过滤器里面包含多个纬度比如地域,性别两个纬度,下一个过滤器里面是具体的纬度值,比如重庆,上海,男,女
回复

使用道具 举报

精彩评论8

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 14:33:05
过滤器里面包含多个维度是要实现什么样的功能?
回复

使用道具 举报

yh_IDB8LeLe青铜二 来自手机 显示全部楼层 发表于 2021-12-2 15:02:13
永洪Tech-wj 发表于 2021-12-2 14:33
过滤器里面包含多个维度是要实现什么样的功能?

其实就是为了查看的时候点击筛选的时候方便,比如说,目前有两个字段,字段1 城市名,字段2 性别,字段1对应的具体值有上海,北京,重庆。字段2对应的具体值为男,女。现在的需求是第一个过滤器里面放字段名 城市名,性别。第二个过滤器里面放具体的值,上海,北京,重庆,男,女。在查看的时候,我可以先选择第一个过滤器里面的城市名,再在第二个过滤器里面选北京。这是举的例子,因为需要筛选的纬度和每个纬度对应的纬度值比较多,所以想把纬度和每个纬度对应的具体纬度值分别放到两个过滤器里面。
回复

使用道具 举报

yh_IDB8LeLe青铜二 来自手机 显示全部楼层 发表于 2021-12-2 15:06:38
永洪Tech-wj 发表于 2021-12-2 14:33
过滤器里面包含多个维度是要实现什么样的功能?

如图所示
IMG_20211202_150619.jpg
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 15:10:16
yh_IDB8LeLe 发表于 2021-12-2 15:02
其实就是为了查看的时候点击筛选的时候方便,比如说,目前有两个字段,字段1 城市名,字段2 性别,字段1 ...

我们在第一个过滤里选择了城市名,第二个过滤里选了北京。然后我们在第一个过滤里选择性别时,城市名里过滤的北京条件还需要继续生效吗?还是当选性别时,城市名的过滤条件都清除掉?
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 15:20:21

选择第一个过滤器里的维度名,使第二个过滤器里的维度值生效?选择第一个过滤器里的维度名时,第二个过滤器里的已选数据不修改?
回复

使用道具 举报

yh_IDB8LeLe青铜二 来自手机 显示全部楼层 发表于 2021-12-2 16:22:07
永洪Tech-wj 发表于 2021-12-2 15:10
我们在第一个过滤里选择了城市名,第二个过滤里选了北京。然后我们在第一个过滤里选择性别时,城市名里过 ...

需要生效,或者不生效都可以。
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 17:21:19
yh_IDB8LeLe 发表于 2021-12-2 16:22
需要生效,或者不生效都可以。

目前一个参数组件只能绑定一个字段,下面的数据选择效果,只能用两个组件拼接在一起1.我们需要新建两个参数,这两个参数分别用于传输已选值到组件过滤器中,如果我们没有选择该维度,那么参数的值为空。
参数.png
2.报告里是新建了三个下拉列表参数,上面的维度选择下拉列表参数是手动输入值,值内容为维度字段名称
列表参数手动输入值.png
3.下面的两个下拉列表参数分别绑定这两个维度,组件的标题可以在设置中隐藏

两个下拉参数组件.png
4.在报告的变化时运行脚本里写入脚本:
var data1 = 下拉列表参数1.getSelectedObjects();
var data2 = 下拉列表参数2.getSelectedObjects();
var data3 = 下拉列表参数3.getSelectedObjects();
param["省份参数" = null;
param["市场级别参数" = null;
if(data1.length > 0){
    for(var i = 0 ; i < data1.length; i = i + 1){
        if(data1[i == "省份"){
            param["省份参数" = data2;
        }else if(data1[i == "市场级别"){
            param["市场级别参数" = data3;
        }
    }
}
里面的“省份”和“市场级别”分别维度字段的名称,也就是第一个下拉列表参数里的自定义选项


获取数据脚本.png
5.设置表格组件的过滤器,添加我们的自定义参数
组件过个过滤器.png
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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