永洪社区
标题: 判断表中的数据全部是正数,或全部是负数?或者0?或正,负数... [打印本页]
作者: fjc 时间: 2021-9-27 15:25
标题: 判断表中的数据全部是正数,或全部是负数?或者0?或正,负数...
表单中有12个数值,
在脚本中获取表单中的数值后,如何判断这12个值符合以下4中情况中的一种就做相对应的处理
12个数值全部都>0, (做相应的处理A)
12个数值全部为0, (做相应的处理B)
12个数值全部都<0, (做相应的处理C)
12个数值为其它情况组合(0和正数,正数负数和0,0和负数), (做相应的处理D)
js脚本实现的过程是怎么样的.
作者: 美滋滋 时间: 2021-9-27 15:25
var data = getData('图表1',DATA)
var tmp_gt0 = false;
var tmp_lt0 = false;
for (i=2;i<data.size();i++){
if (data.get(i,2) > 0 ) {
tmp_gt0 = true
}
if (data.get(i,2) < 0 ) {
tmp_lt0 = true
}
}
if (!tmp_gt0 & !tmp_lt0) {
debug("列表数据全是0")
}
if (tmp_gt0 & !tmp_lt0) {
debug("列表数据全大于0")
}
if (!tmp_gt0 & tmp_lt0) {
debug("列表数据全小于0")
}
if (tmp_gt0 & tmp_lt0) {
debug("列表数据有大有小")
}
特别说明:
1.你把脚本中"图表1"替换成你截图中的柱图名称
2.脚本中的data.get(i,2)中的'2'代表我柱图中绑定的度量字段顺位,比如我的度量中绑定了两个字段,其中第二个位置是统计的环比数据,则此处设置成2,具体设置几,需要你根据你的柱图自行调整。实在不行就试试,看看哪个是你的环比数据。
作者: Yonghong-Club 时间: 2021-9-27 16:28
用户 您可以直接通过“快速提问”进行提问 这样解决时间会缩短 稍后会有专家给您解答疑问~
作者: fjc 时间: 2021-9-27 20:06
标题: pc端的话 在首页右上角~
在哪个位置有快速提问?
作者: 美滋滋 时间: 2021-9-28 09:07
你这12个值是一个数据集中的一个字段的值吗?还是一个数据集中不同字段的值?
不过不管是什么,都可以通过脚本直接获取数据集的值,然后进行判断。
作者: 美滋滋 时间: 2021-9-28 09:20
//execute参数说明:1.固定写this; 2.你想获取数据集的类型;3.是否包含自定义表达式
var tmp_data = execute(this, SQL, "测试数据/TEST", false);
//从上面的数据中获取对应的字段数据,第一个参数是上面的数据集,第二个参数是字段顺位,也可以直接写字段名
//比如TEST数据集中有一个字段名叫test,那么也可以写成 :var arr1 = data_a!=null ? toArray(tmp_data,test) : [];
var arr1 = data_a!=null ? toArray(tmp_data,1) : [];
//上面获取数据后,就可以循环查询 结果中的数据了。想怎么判断就怎么判断了。
作者: 美滋滋 时间: 2021-9-28 09:20
再附上一个数据集类型,供楼主参照
•queryfolder 数据集文件夹
•sql sql数据集
•mongo mongo数据集
•excel excel数据集
•composite 组合数据集
•cloud 数据集市数据集
•embed 内嵌数据集
•custom 定制数据集
•data_flow 自服务数据集
•mdx 多维数据集
作者: fjc 时间: 2021-9-28 15:26
(, 下载次数: 230)