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

[数据处理] 数值传参

无畏养生玄铁二 显示全部楼层 发表于 2022-9-14 11:01:31 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 数值传参

1832 8
日期计算得到的结果是整数,传参到数据集计算无结果。直接用数值传参能计算,代码如图
屏幕截图 2022-09-14 105839.png
回复

使用道具 举报

精彩评论8

yhdata_lyaa 显示全部楼层 发表于 2022-9-14 11:29:51
判断的行怎么执行的
回复

使用道具 举报

无畏养生玄铁二 显示全部楼层 发表于 2022-9-14 12:24:29
select *from f_inn_org a
<天数>where a.dt>?{天数}</天数>
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-9-14 13:20:11
脚本是写的  param['天数']>dateGap(date, date1, "hour")/24

那为什么又是 where a.dt>?{天数}
参数?{天数}有值吗,

回复

使用道具 举报

无畏养生玄铁二 显示全部楼层 发表于 2022-9-14 13:52:54
    数据集定义了<天数>where a.dt>?{天数}</天数> 这个参数,截图第4行应该是=而不是>。我在提交组件的脚本里,计算两个日期差,想把这个差值传回给数据集计算,但是结果却为空。
    例如f_inn_org表里的dt字段存放了1到10000的整数。但是在提交组件里无论计算出的天数是多少,都没有数据出来。如果直接写param['天数']=1000,就有9000条数据出来
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-9-14 14:07:05
param['天数']=1000是写在报告脚本的吗?
回复

使用道具 举报

无畏养生玄铁二 显示全部楼层 发表于 2022-9-14 14:17:47
对,但是如果这1000是通过日期差计算出来的,结果就没有数据。
回复

使用道具 举报

无畏养生玄铁二 显示全部楼层 发表于 2022-9-14 14:21:26
我在想,会不会是因为我数据集这边的数值的比较,而通过日期计算出来的值被当成数组,而不是单个的值
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-9-16 14:07:11
无畏养生 发表于 2022-9-14 14:21
我在想,会不会是因为我数据集这边的数值的比较,而通过日期计算出来的值被当成数组,而不是单个的值 ...

你计算后的结果转一下类型呢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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