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

[常用脚本] 下拉列表过滤与下拉列表参数联动

汤七七七七七青铜四 显示全部楼层 发表于 2023-2-17 13:36:50 |阅读模式 打印 上一主题 下一主题
下拉列表过滤-单选固定内容
下拉列表参数-自定义数据集中字段,新建参数列,拖拽至普通表格中使用
期望场景:选择下拉列表过滤中一个选项后,下拉列表参数自动选择一种组合,适用于表格中字段变化;点击另一个则显示另一种组合维度列在表格中,请问这种情况下脚本需要怎么编辑?编辑在报告脚本中,还是在提交查询组件脚本中。
简单来说,目前期望选择A中一个选项,点击查询提交组件后,B变化;选择A中另一个选择,点击查询后,B组件随之产生变化。
Snipaste_2023-02-17_13-34-31.png

最佳答案

yhdata_ruby 铂金一 关注Ta

2023-02-17 13:36:51

if(下拉列表过滤1.getSelectedObjects()[0]=='一级市场') { 下拉列表参数1.setSelectedObjects(['茶'],STRING) } else if(下拉列表过滤1.getSelectedObjects()[0]=='二级市场') { 下拉列表参数1.setSelectedObjects(['花茶'],STRING) } 这样看看
查看完整内容
回复

使用道具 举报

精彩评论7

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-17 13:36:51
汤七七七七七 发表于 2023-2-17 14:28
iif(判断方式.getSelectedObjects()==' ',
维度选择.setSelectedObjects([""],STRING))
每个条件我都这样 ...

if(下拉列表过滤1.getSelectedObjects()[0]=='一级市场')
{
下拉列表参数1.setSelectedObjects(['茶'],STRING)
}
else if(下拉列表过滤1.getSelectedObjects()[0]=='二级市场')
{
下拉列表参数1.setSelectedObjects(['花茶'],STRING)
}
这样看看
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-17 13:54:53
写在查询组件的提交时运行中
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2023-2-17 14:13:43
yhdata_ruby 发表于 2023-2-17 13:54
写在查询组件的提交时运行中

那具体脚本是要怎么写啊?我刚单纯用iif在查询提交运行去写的时候,第一次点击可以实现,但第二次就不生效了,变动的列表参数不会再产生变化。
我的重点是问脚本来着
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-17 14:21:28
汤七七七七七 发表于 2023-2-17 14:13
那具体脚本是要怎么写啊?我刚单纯用iif在查询提交运行去写的时候,第一次点击可以实现,但第二次就不生 ...

你怎么写的脚本截图看一下
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2023-2-17 14:26:09
yhdata_ruby 发表于 2023-2-17 14:21
你怎么写的脚本截图看一下

有问题我已经删掉了
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2023-2-17 14:28:58
yhdata_ruby 发表于 2023-2-17 14:21
你怎么写的脚本截图看一下

iif(判断方式.getSelectedObjects()==' ',
维度选择.setSelectedObjects([""],STRING))
每个条件我都这样写了一句,不太行。我脚本不太会写
回复

使用道具 举报

汤七七七七七青铜四 显示全部楼层 发表于 2023-2-17 14:53:51
yhdata_ruby 发表于 2023-2-17 13:36
if(下拉列表过滤1.getSelectedObjects()[0]=='一级市场')
{
下拉列表参数1.setSelectedObjects(['茶'],ST ...

可以了可以了,我刚这么写来着,但是忘了写else了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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