[数据处理]
自服务数据集中文本格式怎么转化为日期格式
我把文本格式的月份转化为日期格式,自定义yyyymm为什么会出现有日期有时分秒的格式呀? 我要是选其他的格式就会报错,或者显示空白
还有我一定要取消数据库内计算才可以转,不然就是空白,我取消了,有什么影响不?
最佳答案
这个现象有点不正常,有没有识别码呢,可以上售后平台提个工单远程看下
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
_贝贝
显示全部楼层
发表于 2022-1-20 15:10:23
这个现象有点不正常,有没有识别码呢,可以上售后平台提个工单远程看下
_贝贝
显示全部楼层
发表于 2022-1-20 15:20:20
因为本身的文本数据是201610,格式就是yyyyMM,所以只能选yyyyMM。不想要时分秒可以在列属性里面选择其他格式
不建议取消数据库内计算,取消数据库内计算的话,当前数据集的计算是交给bi内存做的,会影响报告的性能,勾选上是有报错还是什么呢
yhdata_326muX1Y
显示全部楼层
发表于 2022-1-20 15:29:31
1,在列属性里面选择其他格式----
是什么格式呢?如果我要转化成201610 的这种格式,要怎么转化?(在勾选‘数据库内计算的情况下’)
2,勾选上如果是自定义的yyyyMM不会报错,只会显示为空白,但是选其他格式就会报错,不同格式报错内容不一样
_贝贝
显示全部楼层
发表于 2022-1-20 15:35:22
本帖最后由 永洪tech-Muse 于 2022-1-20 15:38 编辑
要保证勾选数据库内计算的情况下是日期类型,满足格式,新建计算列用脚本转换看一下 parseDate(col['月编码'],'yyyyMM'),再选择列属性
yhdata_326muX1Y
显示全部楼层
发表于 2022-1-21 10:54:26
yhdata_326muX1Y
显示全部楼层
发表于 2022-1-21 10:55:27
本帖最后由 yhdata_326muX1Y 于 2022-1-21 11:00 编辑
还是不行,设置完后点查看详情,就报错了; 报错内容:java.lang.ClassCastException: class java.lang.String cannot be cast to class java.util.Date (java.lang.String and java.util.Date are in module java.base of loader 'bootstrap')
_贝贝
显示全部楼层
发表于 2022-1-21 11:52:01
yhdata_326muX1Y
显示全部楼层
发表于 2022-1-21 14:04:34
是写的:parseDate(col['月编码'],'yyyyMM')转化的