永洪社区
标题:
表达式问题
[打印本页]
作者:
Yonghong-Club
时间:
2022-1-4 17:04
标题:
表达式问题
表达式=参数1/参数2 为啥子把 “表达式”丢带图表在“查看报告”页面会报错咩~
报错界面
(, 下载次数: 183)
上传
点击文件名下载附件
表达式
//--------------------------------------------------------------------------------------------------------------------------------------------------------
var huabei_data1 = getViewData("辅助表格_by区域局点覆盖率_华北区") //获取华北区by区域覆盖率分子数据
var huabei_data2 = 0 //设置一个变量用于记录数据
for(var i = 0 ;i<huabei_data1.size()-1;i++){ //对获取的对象列进行遍历
if(huabei_data1.get(i,4)!=0){ //判断覆盖率是否等于1
huabei_data2 +=1 //当覆盖率等于1时则+1
}
}
param["huabei_data2"]=huabei_data2 //记录最终符合条件的条数
//--------------------------------------------------------------------------------------------------------------------------------------------------------
var judian_huabeiqu_data1 = getViewData("辅助表格_产品局点覆盖率分母_华北区") //获取华北区 产品局点覆盖率分母
var judian_huabeiqu_fenmu = 0 //设置一个变量用于记录分母
for(var i = 0 ;i<judian_huabeiqu_data1.size()-1;i++){ //对获取的对象列进行遍历
if(len(judian_huabeiqu_data1.get(i,1))>10){ //判断是否是否有且大于1个项目被覆盖
judian_huabeiqu_fenmu +=1 //当覆盖率等于1时则+1
}
}
param["judian_huabeiqu_fenmu"]=judian_huabeiqu_fenmu //记录最终符合条件的条数
//--------------------------------------------------------------------------------------------------------------------------------------------------------
param["huabei_data2"]/param["judian_huabeiqu_fenmu"]
把这个表达式丢到柱状图就会报错了~ 这个其实是有值的,0.241 这个样子
(, 下载次数: 188)
上传
点击文件名下载附件
最后就是得到这两个值,然后我的想法是,把这两个参数在表达式 做个除法得到一个值,然后再把这个值放到柱状图。结果就是到这一步就报错了~
作者:
永洪tech-Bella
时间:
2022-1-4 17:04
请问是只有将这个表达式绑定到图表上才会报错吗?绑定到表格上呢,是否正常。
可以按照以下方式确认下是表达式的问题,还是跟脚本相关。
确认方式,新建两个表达式,内容分别是对应的分子分母的参数,然后直接绑定到两个图表上,是否报错?如果报错说明是脚本获取值就应该有问题,可以在报告上debug出对应的参数看看具体值是什么,再进一步处理。
作者:
环环
时间:
2022-1-4 17:10
这些都是写在参数里的吗,还是只是最后的参数呢。报错是类型有问题,可以先用parseFloat做一下类型转换
parseFloat(str)
将字符串转化为浮点数。
例如:
假如col['value'] 是 "333.33"
parseFloat(col['value']) = 333.33
作者:
t84754229
时间:
2022-1-4 17:22
这些都是用脚本写出来的参数,单独使用没问题,但是放在表达式中做除法就出问题了~
作者:
t84754229
时间:
2022-1-4 17:25
好像还是不行~
作者:
环环
时间:
2022-1-4 17:26
表达式界面截个图看下呢,可以先用那个函数做一下类型转换
作者:
t84754229
时间:
2022-1-4 17:30
表达式是这样的~ 用了一个表格。 表格就是一个明细数据
作者:
环环
时间:
2022-1-4 17:41
这个是脚本吧,计算列的那个表达式截图看下呢
作者:
t84754229
时间:
2022-1-4 19:42
表达式就是这么写的~ 也有值。 就是放在柱状图会报错
图2是制作报告页面
图3是查看报告页面。PS:报错了
作者:
t84754229
时间:
2022-1-5 10:23
分别绑定到图表上是没问题的,而且是有图形化数据展示出来,不会报错。但是两个参数在表达式进行计算就会有问题~
作者:
环环
时间:
2022-1-5 10:59
表达式换这个试试
parseFloat(["huabei_data2"])/parseFloat(param["judian_huabeiqu_fenmu"])
作者:
雨淋的猫
时间:
2022-9-1 14:17
1
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4