找文章 / 找答案
精选问答 更多内容

[数据处理] 表达式问题

Yonghong-Club 显示全部楼层 发表于 2022-1-4 17:04:44 |阅读模式 打印 上一主题 下一主题
1
已解决

【数据处理】 表达式问题

4073 11
  表达式=参数1/参数2  为啥子把  “表达式”丢带图表在“查看报告”页面会报错咩~

报错界面
98775150-1dfb-487d-bf12-51146058b3ba.png


表达式


//--------------------------------------------------------------------------------------------------------------------------------------------------------
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  这个样子

1.png

最后就是得到这两个值,然后我的想法是,把这两个参数在表达式 做个除法得到一个值,然后再把这个值放到柱状图。结果就是到这一步就报错了~

最佳答案

永洪vip
永洪tech-Bella 白银一 关注Ta

2022-01-04 17:04:45

请问是只有将这个表达式绑定到图表上才会报错吗?绑定到表格上呢,是否正常。 可以按照以下方式确认下是表达式的问题,还是跟脚本相关。 确认方式,新建两个表达式,内容分别是对应的分子分母的参数,然后直接绑定到两个图表上,是否报错?如果报错说明是脚本获取值就应该有问题,可以在报告上debug出对应的参数看看具体值是什么,再进一步处理。 ...
查看完整内容
回复

使用道具 举报

精彩评论11

永洪tech-Bella白银一 显示全部楼层 发表于 2022-1-4 17:04:45
请问是只有将这个表达式绑定到图表上才会报错吗?绑定到表格上呢,是否正常。
可以按照以下方式确认下是表达式的问题,还是跟脚本相关。
确认方式,新建两个表达式,内容分别是对应的分子分母的参数,然后直接绑定到两个图表上,是否报错?如果报错说明是脚本获取值就应该有问题,可以在报告上debug出对应的参数看看具体值是什么,再进一步处理。
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2022-1-4 17:10:09
这些都是写在参数里的吗,还是只是最后的参数呢。报错是类型有问题,可以先用parseFloat做一下类型转换
parseFloat(str)
将字符串转化为浮点数。
例如:
假如col['value'] 是 "333.33"
parseFloat(col['value']) = 333.33
回复

使用道具 举报

t84754229白银二 显示全部楼层 发表于 2022-1-4 17:22:53
这些都是用脚本写出来的参数,单独使用没问题,但是放在表达式中做除法就出问题了~
回复

使用道具 举报

t84754229白银二 显示全部楼层 发表于 2022-1-4 17:25:10
好像还是不行~
下载.png
企业微信截图_20220104172447.png
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2022-1-4 17:26:09
表达式界面截个图看下呢,可以先用那个函数做一下类型转换
回复

使用道具 举报

t84754229白银二 显示全部楼层 发表于 2022-1-4 17:30:33
表达式是这样的~   用了一个表格。 表格就是一个明细数据
企业微信截图_20220104172921.png
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2022-1-4 17:41:58
这个是脚本吧,计算列的那个表达式截图看下呢
回复

使用道具 举报

t84754229白银二 显示全部楼层 发表于 2022-1-4 19:42:48
表达式就是这么写的~ 也有值。 就是放在柱状图会报错
图2是制作报告页面
图3是查看报告页面。PS:报错了
企业微信截图_20220104193954.png
企业微信截图_20220104194146.png
企业微信截图_20220104194237.png
回复

使用道具 举报

t84754229白银二 显示全部楼层 发表于 2022-1-5 10:23:26
分别绑定到图表上是没问题的,而且是有图形化数据展示出来,不会报错。但是两个参数在表达式进行计算就会有问题~
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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