永洪社区

标题: 判断表中的数据全部是正数,或全部是负数?或者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端的话 在首页右上角~
Yonghong-Club 发表于 2021-9-27 16:28
用户 您可以直接通过“快速提问”进行提问 这样解决时间会缩短 稍后会有专家给您解答疑问~ ...

在哪个位置有快速提问?
作者: 美滋滋    时间: 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
lijie 发表于 2021-9-28 09:20
再附上一个数据集类型,供楼主参照
•queryfolder            数据集文件夹
•sql                         ...

(, 下载次数: 230)