酷er玄铁三
2025-4-18 09:10:50 发布在问答
【常用脚本】 组件动态筛选日期
本帖最后由 23e7babc9b54a743 于 2025-4-18 09:26 编辑

写了一个脚本(param['三个月前第一天' = formatDate(dateTrunc('month', dateAdd('month', -2, today())), "yyyy-MM-dd"))应用时报错
[color=rgba(255, 255, 255, 0.7)]原因: 过滤器执行失败,列为:日期,类型为: 时间戳,值举例为: NaN。类型强制转换异常:NaN不能转化为时间戳类型For input string: "NaN"
应用内置的时间(上季度第一天等其他时间)却可以正常运行
想在组件1中动态展示近三个月的数据,组件2展示近七周的数据
311
16
精彩评论16
yhdata_lyaa
发表于 2025-4-18 10:02:38 显示全部楼层
这样呢
回复

使用道具 2#

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 11:21:23
原因: 过滤器执行失败,列为:日期,类型为: 时间戳,值举例为: NaN。类型强制转换异常:NaN不能转化为时间戳类型For input string: "NaN" 两个组件同时使用就会报这个错,怎么把这个脚本放到系统内置里面
回复

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-21 09:06:01
param['七周前第一天'] = formatDate(dateTrunc('week', dateAdd(today(), 'week', -7)), "yyyy-MM-dd"); 七周前第一天我用这个怎么返回的上周一的日期
回复

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-21 09:06:53
我重新做了一个报告,使用同一个脚本筛选又不报错了
回复

酷er玄铁三
发表于 2025-4-18 11:18:07 显示全部楼层
可以了,但是只能一个组件过滤,两个组件同时使用就会报错Nan
回复

使用道具 3#

yhdata_lyaa
发表于 2025-4-18 12:07:44 显示全部楼层
截图看看呢,两个组件怎么同时使用的
回复

使用道具 4#

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 13:37:55
公司内部不能上传图片,我在组件右上角添加过滤,日期大于等于‘三个月前第一天’,第一个组件执行没问题,第二个组件添加同样的过滤条件就报错了,使用的是相同的数据集
回复

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 13:56:04
我的操作是点击组件1--设置--脚本,在这里直接写的脚本,然后再组件1里进行过滤条件,在组件2进行同样过滤就报错了
回复

yhdata_lyaa
发表于 2025-4-18 14:33:04 显示全部楼层
类型是一样吗,只有这一句脚本么,我发的脚本你的改了没
回复

使用道具 5#

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 16:09:42
DEBUG运行能显示年月日,我把下面DEBUG那行删除了,进行过滤条件,第一个组件可以正常运行
回复

yhdata_lyaa
发表于 2025-4-18 17:06:41 显示全部楼层
方便导出报告jar看看吗
回复

使用道具 6#

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 17:11:47
公司内网不允许上传文件:'( 你可以按我的操作复现一下
回复

yhdata_lyaa回复酷er玄铁三
发表于 2025-04-18 17:33:12
没有复现也没有报错{:4_91:},两个组件(相同数据集的相同字段)使用同一个参数param['三个月前第一天'] 过滤,对吧
回复

酷er玄铁三 回复yhdata_lyaa
发表于 2025-04-18 17:35:35
啊,只有我这里是这样吗?你在两个组件使用相同的筛选条件脚本不会报错吗?
回复

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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