Rimon青铜二
2022-4-8 11:15:30 发布在问答
【可视化】 8.5版本制作报告时的数据处理问题
版本:8.5.0.3
制作可视化报告时,传入2个日期时间参数,需要计算这2个日期参数之间的天数差,我先将这2个日期参数新建参数列,然后新建表达式,用函数days360(date1,date2,null)计算2个日期参数相差天数,但是报错,报错信息:Date object is required: null at line 3,请问如何实现2个日期参数的天数差?
1649387537(1).jpg 1649387513(1).jpg 1649387554(1).jpg

最佳答案

永洪tech-cp 青铜四

2022-04-08 11:15:31

您在脚本里面写param["天数差"]=days360(param["开始时间"],param["结束时间"],null),然后新建表达式为param["天数差"]
查看完整内容
1481
9
精彩评论9
永洪tech-cp青铜四
发表于 2022-4-8 11:15:31 显示全部楼层
您在脚本里面写param["天数差"]=days360(param["开始时间"],param["结束时间"],null),然后新建表达式为param["天数差"]
回复

使用道具 2#

永洪tech-Lerry青铜一
发表于 2022-4-8 11:27:10 显示全部楼层
您第三个参数写个true试下呢,写成days360(date1,date2,true)
回复

使用道具 3#

Rimon青铜二
发表于 2022-4-8 11:48:18 显示全部楼层
永洪tech-Lerry 发表于 2022-4-8 11:27
您第三个参数写个true试下呢,写成days360(date1,date2,true)

试了,还是不行,同样的报错
回复

使用道具 4#

永洪tech-Lerry青铜一
发表于 2022-4-8 12:13:04 显示全部楼层
yhdata_jS1dbT7s 发表于 2022-4-8 11:48
试了,还是不行,同样的报错

是两个参数没有值导致的报空吗,您看看两个参数有没有默认值呢,给他们设置一个默认的值看看?同时这个表达式直接用days360(param["开始时间"],param["结束时间"],true)不做定义试试
回复

使用道具 5#

Rimon青铜二
发表于 2022-4-8 14:07:49 显示全部楼层
永洪tech-Lerry 发表于 2022-4-8 12:13
是两个参数没有值导致的报空吗,您看看两个参数有没有默认值呢,给他们设置一个默认的值看看?同时这个表 ...

嗯,应该是,我传了值了,但是结果是空,没有数据输出
回复

使用道具 6#

永洪tech-cp青铜四
发表于 2022-4-8 14:18:30 显示全部楼层
我看您是写在新建表达式里面的,您在报告脚本里面用相同的写法试一下,debug看结果正确吗?
回复

使用道具 7#

Rimon青铜二
发表于 2022-4-8 14:34:07 显示全部楼层
永洪tech-cp 发表于 2022-4-8 14:18
我看您是写在新建表达式里面的,您在报告脚本里面用相同的写法试一下,debug看结果正确吗? ...

debug正确的
回复

使用道具 8#

永洪tech-cp青铜四
发表于 2022-4-8 15:06:39 显示全部楼层
您直接使用脚本里面设置的参数呢
回复

使用道具 9#

Rimon青铜二
发表于 2022-4-8 15:18:06 显示全部楼层
永洪tech-cp 发表于 2022-4-8 15:06
您直接使用脚本里面设置的参数呢

请问报告中表格如何使用脚本里的参数呢?
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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