找文章 / 找答案

筛选项间关联

yhdata_v5YKgYap白银三 显示全部楼层 发表于 2021-12-2 16:24:04 |阅读模式 打印 上一主题 下一主题
1
已解决

筛选项间关联

3177 10
本帖最后由 yhdata_v5YKgYap 于 2021-12-2 16:28 编辑

两个筛选项  一个是产品种类,另一个是指标,想要设置成  产品种类选择花茶的时候,指标出现利润、销售,产品筛选茶,指标筛选是销售额、总成本,利润和销售在茶哪里对应的数据是0,   销售额、总成本 在花茶对应那里是0

产品种类    指标
花茶          利润、销售
茶              销售额、总成本

产品种类是一列,利润、销售、销售额、总成本是四列数据

1638433191(1).png
1638433713(1).jpg

最佳答案

永洪Tech-CIDX 白银二 关注Ta

2021-12-02 16:24:05

修改下脚本: var data1 = 下拉参数1.getSelectedObjects()[0]; if(data1 != null && data1 == "花茶" && 文本1.data != data1){ 下拉参数2.setObjects([['第一列','第二列'],["利润","销售"]]);//产品种类 选择 花茶 时,指标里出现 利润 和花茶 }else if(data1 != null && data1 == "茶" && 文本1.data != data1){ 下拉参数2.setObjects([['第一列','第二列'],["总成本","销售额"]]);//产品种类 选择 茶 时,指标里出 ...
查看完整内容
回复

使用道具 举报

精彩评论10

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 16:24:05
yhdata_v5YKgYap 发表于 2021-12-3 16:05
大佬  不好意思  现在数据有点变动,数据是三列  产品类别,第一列,第二列
产品 是花茶     指标名是第 ...

修改下脚本:
var data1 = 下拉参数1.getSelectedObjects()[0];

if(data1 != null && data1 == "花茶" && 文本1.data != data1){
    下拉参数2.setObjects([['第一列','第二列'],["利润","销售"]]);//产品种类 选择 花茶 时,指标里出现 利润 和花茶
}else if(data1 != null && data1 == "茶" && 文本1.data != data1){
    下拉参数2.setObjects([['第一列','第二列'],["总成本","销售额"]]);//产品种类 选择 茶 时,指标里出现 总成本 和销售额
}
文本1.data = data1;

“第一列”是实际值,“利润”是看到的选项,位置是一 一对应的
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 16:40:50
选择产品种类后,指标出现利润、销售,是需要在指标里动态选择表格出现的度量是其中的一个或全部,利润和销售这两个度量?
回复

使用道具 举报

yhdata_v5YKgYap白银三 显示全部楼层 发表于 2021-12-2 16:55:38
永洪Tech-wj 发表于 2021-12-2 16:40
选择产品种类后,指标出现利润、销售,是需要在指标里动态选择表格出现的度量是其中的一个或全部,利润和销 ...

是的,筛选花茶,指标筛选出现利润、销售两个度量,筛选茶,出现销售额、总成本两个度量,
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-2 17:51:19
yhdata_v5YKgYap 发表于 2021-12-2 16:55
是的,筛选花茶,指标筛选出现利润、销售两个度量,筛选茶,出现销售额、总成本两个度量, ...

我们需要在报告的变化时运行 脚本里添加脚本:“下拉参数1”为左边 产品种类 的参数组件,“下拉参数2”为右边的指标参数组件。

var data1 = 下拉参数1.getSelectedObjects()[0;
if(data1 != null && data1 == "花茶"){
    下拉参数2.setObjects(["利润","销售");//产品种类 选择 花茶 时,指标里出现 利润 和花茶
}else if(data1 != null && data1 == "茶"){
    下拉参数2.setObjects(["总成本","销售额");//产品种类 选择 茶 时,指标里出现 总成本 和销售额
}


变化时运行脚本3.png


回复

使用道具 举报

yhdata_v5YKgYap白银三 显示全部楼层 发表于 2021-12-3 09:15:16
永洪Tech-wj 发表于 2021-12-2 17:51
我们需要在报告的变化时运行 脚本里添加脚本:“下拉参数1”为左边 产品种类 的参数组件,“下拉参数2” ...

这个是提前在下拉参数2 中将四个指标全部添加吗?然后再脚本?
回复

使用道具 举报

yhdata_v5YKgYap白银三 显示全部楼层 发表于 2021-12-3 09:40:49
永洪Tech-wj 发表于 2021-12-2 17:51
我们需要在报告的变化时运行 脚本里添加脚本:“下拉参数1”为左边 产品种类 的参数组件,“下拉参数2” ...

大佬,可能是我表述的问题,想要出现的是  下拉参数1  选择花茶,下拉参数2 只出现利润和销售两个选项可选择,但不需要选中。下拉参数1 选择茶,  下拉参数2 只出现总成本和销售额  筛选项,可选择总成本也可以选择销售额,选择一个出现一个图
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 10:59:36
yhdata_v5YKgYap 发表于 2021-12-3 09:15
这个是提前在下拉参数2 中将四个指标全部添加吗?然后再脚本?

不需要为下拉参数2手动添加选项,脚本会根据下拉参数1的已选项,自动为下拉参数2添加需要的待选项
回复

使用道具 举报

yhdata_v5YKgYap白银三 显示全部楼层 发表于 2021-12-3 14:35:58
本帖最后由 yhdata_v5YKgYap 于 2021-12-3 14:42 编辑
永洪Tech-wj 发表于 2021-12-3 10:59
不需要为下拉参数2手动添加选项,脚本会根据下拉参数1的已选项,自动为下拉参数2添加需要的待选项 ...

大佬 出现个问题,下拉参数1  选择后  下拉参数2 出现了相应的指标名称,但是下拉参数2 筛选不了,下面是点击下拉参数2 中指标之后的结果
1638513333(1).png

5dbcffdeb35cdc6cd2475a89aa8d662f.rar

1.92 MB, 下载次数: 4

回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-3 15:26:21
yhdata_v5YKgYap 发表于 2021-12-3 14:35
大佬 出现个问题,下拉参数1  选择后  下拉参数2 出现了相应的指标名称,但是下拉参数2 筛选不了,下面是 ...

我们需要再新建一个文本组件,用于存储上次“下拉参数1”选择的选项,如果我们没有改变“下拉参数1”的选项,就不执行切换“下拉参数2”选项的脚本内容1.新建文本组件(不绑定字段也不手动输入值),点击右上角小三点,可选择叠放层次到底部(报告布局为自由布局)
到底部.png
2. 修改脚本内容:
var data1 = 下拉参数1.getSelectedObjects()[0;
if(data1 != null && data1 == "花茶" && 文本1.data != data1){
    下拉参数2.setObjects(["利润","销售");//产品种类 选择 花茶 时,指标里出现 利润 和花茶
}else if(data1 != null && data1 == "茶" && 文本1.data != data1){
    下拉参数2.setObjects(["总成本","销售额");//产品种类 选择 茶 时,指标里出现 总成本 和销售额
}
文本1.data = data1;


回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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