找文章 / 找答案
  • 发帖数21
  • 粉丝0

此人很懒,什么也没有留下

精选问答 更多内容

计算列函数表达式报错出现如下错误

yhdata_HztUrQyW玄铁一 显示全部楼层 发表于 3 天前 |阅读模式 打印 上一主题 下一主题
1
未解决
var a,b,c
a=(col['测试开始年份')
if col['测试开始月份']<10 then
    b='0'+str(col['测试开始月份')
else
     b=str(col['测试开始月份')
end
if col['测试开始月天数']<10 then
   c='0'+str(col['测试开始月天数')
else
    c=str(col['测试开始月天数')
end
return a+b+c





回复

使用道具 举报

精彩评论7

yhdata_HztUrQyW玄铁一 显示全部楼层 发表于 3 天前
我还想知道在添加筛选条件时,如何筛选出从去年的11月份到现在的十一月份的所有数据
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 3 天前
计算列不能赋值,变量赋值写在脚本里呢
参考计算列语法参考https://www.yonghongtech.com/rea ... aculategrammar.html
回复

使用道具 举报

yhbi老6了白银四 显示全部楼层 发表于 3 天前
你做法错误了,可以直接转的 ,不需要判断10,加0    debug(formatDate(parseDate('202452','yyyyMd'),'yyyyMMdd'))
计算列:formatDate(parseDate(col['测试日期'],'yyyyMd'),'yyyyMMdd')

根据指定格式,解析字符串,返回日期对象。
参数1:指定日期。
参数2:指定格式。
例如:
var str = "1991-10-01";
parseDate(str, "yyyy-MM-dd");


把日期按照指定的格式转化为字符串。
参数1:指定日期。
参数2:指定格式。
例如:
var a = new Date(2013, 4, 5);
formatDate(a, "yyyy-MM-dd");
回复

使用道具 举报

yhbi老6了白银四 显示全部楼层 发表于 3 天前
yhdata_HztUrQyW 发表于 2024-11-21 14:29
我还想知道在添加筛选条件时,如何筛选出从去年的11月份到现在的十一月份的所有数据 ...

装载时运行写:param['同期年月']=dateAdd(param['_NOW_'],"month",-11)

过滤器,年月》= 参数 同期年月
回复

使用道具 举报

yhdata_HztUrQyW玄铁一 显示全部楼层 发表于 3 天前
yhbi老6了 发表于 2024-11-21 15:03
你做法错误了,可以直接转的 ,不需要判断10,加0    debug(formatDate(parseDate('202452','yyyyMd'),'yyy ...

col['测试日期']这一列就是要通过计算列计算出来的,其中col['测试开始年份'),col['测试开始月份'),col['测试开始月天数')这三列是数值类型,我的思想就是要把数值类型转成字符串类型在转为日期类型,不过已经找到了其他的方法,没有理解我之前写的函数错误的点在哪
回复

使用道具 举报

yhdata_HztUrQyW玄铁一 显示全部楼层 发表于 3 天前
yhdata_lyaa 发表于 2024-11-21 14:30
计算列不能赋值,变量赋值写在脚本里呢
参考计算列语法参考https://www.yonghongtech.com/real-help/Z-Suit ...

计算列中的语法是只能用系统提供的内置函数吗
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 3 天前
yhdata_HztUrQyW 发表于 2024-11-21 15:32
计算列中的语法是只能用系统提供的内置函数吗

是的
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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