永洪社区

标题: 数据集字段类型转换 [打印本页]

作者: xl605303999    时间: 2023-6-20 15:21
标题: 数据集字段类型转换
创建日期、接收日期通过两个日期字段计算出来的天数,在元数据处转换成数字格式报错,求助。


尝试使用parseFloat 和parseInt 失败,parseFloat (dateGap(date, date1, "dayofyear")); 数字格式还是文本, 将这个字段用于自由表计算,提示“运算执行失败”。
直接转换数字列,数字格式输入自定义#,提示“强制转换失败”




作者: yhdata_ruby    时间: 2023-6-20 15:22
直接写dateGap应该就是数值类型把
作者: xl605303999    时间: 2023-6-20 15:30
元数据那边字段格式是文本, 系统版本是9.0.4。  抱歉因为公司信息安全原因无法截图。
帮忙看看还有啥版本哈,谢谢
作者: yhdata_yzm    时间: 2023-6-20 15:39
dateGap(date, date1, "dayofyear")是数值格式的
源数据那边是否有手动调整过
作者: xl605303999    时间: 2023-6-20 15:43
yhdata_yzm 发表于 2023-6-20 15:39
dateGap(date, date1, "dayofyear")是数值格式的
源数据那边是否有手动调整过

源格式都调整过。
创建日期、接收日期开始否是文本格式, 然后转换为日期列, 在使用函数dategap计算出了相差天数。
作者: yhdata_ruby    时间: 2023-6-20 15:48
xl605303999 发表于 2023-6-20 15:30
元数据那边字段格式是文本, 系统版本是9.0.4。  抱歉因为公司信息安全原因无法截图。
帮忙看看还有啥版本 ...

"元数据处转换成数字格式报错"报错截图看一下呢
作者: xl605303999    时间: 2023-6-20 15:58
yhdata_ruby 发表于 2023-6-20 15:48
"元数据处转换成数字格式报错"报错截图看一下呢

自定义数字格式选择不同类型会报错。
我设置的自定义 # 提示报错,g5.util

自定义格式怎么定义比较好
作者: yhdata_ruby    时间: 2023-6-20 16:01
xl605303999 发表于 2023-6-20 15:58
自定义数字格式选择不同类型会报错。
我设置的自定义 # 提示报错,g5.util

报错完整信息是什么呀,列属性那里修改的吗
作者: xl605303999    时间: 2023-6-20 16:25
修改列属性不会生效。
转换为数字列,使用自定义#,##0,00没有报错,但没有读到数值。

再补充一个问题,这里数据里面有空值。因为有单据还没有接收日期
作者: yhdata_ruby    时间: 2023-6-20 16:28
xl605303999 发表于 2023-6-20 16:25
修改列属性不会生效。
转换为数字列,使用自定义#,##0,00没有报错,但没有读到数值。

制作报告界面去写计算列转换为数值类型看看




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4