永洪社区

标题: 两个参数互换 [打印本页]

作者: yhdata_v5YKgYap    时间: 2022-1-17 14:34
标题: 两个参数互换
本帖最后由 yhdata_v5YKgYap 于 2022-1-17 16:48 编辑

维度中筛选两个值,设置了两个参数a,b  维度中筛选一级市场分类和一级茶分类的时候参数a,b分别等于这两个分类当筛选二级市场分类的时候,参数a等于一级市场和二级市场,b参数等于一级茶分类
如图1  是数据集相关   部分脚本如图2
现在想,添加一个提交按钮,点击后参数a,b互换,已达到行列互换的效果,因为还有别的图表,功能中的互换不太合适,只能参数互换


作者: 环环    时间: 2022-1-17 15:01
参数1和2是指的参数a和b吗
作者: yhdata_v5YKgYap    时间: 2022-1-17 15:37
永洪tech-秀秀 发表于 2022-1-17 15:01
参数1和2是指的参数a和b吗

对,参数列1对应参数a,参数列2  对于b

作者: 环环    时间: 2022-1-17 15:41
不太明白效果,但是参数互换可以再加一个变量
var a=param['a']
param['a']=param['b']
param['b']=a
作者: yhdata_v5YKgYap    时间: 2022-1-17 16:47
永洪tech-秀秀 发表于 2022-1-17 15:41
不太明白效果,但是参数互换可以再加一个变量
var a=param['a']
param['a']=param['b']

应该是我没有说明,我想在上面加一个提交按钮,点击这个后参数a和参数b互换,已达到行列互换
作者: 环环    时间: 2022-1-17 16:56
那按钮的提交时运行就写上面的脚本
作者: yhdata_v5YKgYap    时间: 2022-1-17 17:32
永洪tech-秀秀 发表于 2022-1-17 16:56
那按钮的提交时运行就写上面的脚本

添加了  没有反应

作者: 环环    时间: 2022-1-17 17:42
就是参数值互换就可以吧,上面那三句脚本后,debug这两个参数,看下值换过来了吗
作者: yhdata_v5YKgYap    时间: 2022-1-18 10:26
永洪tech-秀秀 发表于 2022-1-17 17:42
就是参数值互换就可以吧,上面那三句脚本后,debug这两个参数,看下值换过来了吗 ...

参数a和b 若是直接获取的 ,比如   维度.getSelectedObjects()[0]  这样的是可以互换的,现在我这边是对参数a 和参数b 在不同情况下赋值,
这个没办法互换

var aa = 维度.getSelectedObjects()[0
var bb = 维度.getSelectedObjects()[1
if(aa =="二级市场分类" && bb =="一级茶分类"){
param["a" = (["一级市场分类","二级市场分类")
param["b" = (["一级茶分类")
}else if(aa =="二级市场分类" && bb =="二级茶分类"){
param["a" = (["一级市场分类","二级市场分类")
param["b" =(["一级茶分类","二级茶分类")

}




作者: 环环    时间: 2022-1-18 11:28
没办法互换是换不了,还不能换。不明白你的应用场景是什么,如果不能换,也通过if判断后赋值不行吗




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4