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

[数据处理] 自服务数据集中文本格式怎么转化为日期格式

yhdata_326muX1Y青铜一 显示全部楼层 发表于 2022-1-20 15:10:22 |阅读模式 打印 上一主题 下一主题
我把文本格式的月份转化为日期格式,自定义yyyymm为什么会出现有日期有时分秒的格式呀?我要是选其他的格式就会报错,或者显示空白



还有我一定要取消数据库内计算才可以转,不然就是空白,我取消了,有什么影响不?




最佳答案

_贝贝 白银二 关注Ta

2022-01-20 15:10:23

这个现象有点不正常,有没有识别码呢,可以上售后平台提个工单远程看下
查看完整内容
回复

使用道具 举报

精彩评论8

_贝贝白银二 显示全部楼层 发表于 2022-1-20 15:10:23
yhdata_326muX1Y 发表于 2022-1-21 14:04
是写的:parseDate(col['月编码'],'yyyyMM')转化的

这个现象有点不正常,有没有识别码呢,可以上售后平台提个工单远程看下
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 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 编辑
yhdata_326muX1Y 发表于 2022-1-20 15:29
1,在列属性里面选择其他格式----
是什么格式呢?如果我要转化成201610 的这种格式,要怎么转化?(在勾选 ...

要保证勾选数据库内计算的情况下是日期类型,满足格式,新建计算列用脚本转换看一下 parseDate(col['月编码'],'yyyyMM'),再选择列属性
新建计算列1.png
yyyy.png
回复

使用道具 举报

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 10:55
还是不行,设置完后点查看详情,就报错了; 报错内容:java.lang.ClassCastException: class java.lang.Str ...

是写的计算列parseDate转换吗,看下脚本呢
回复

使用道具 举报

yhdata_326muX1Y青铜一 显示全部楼层 发表于 2022-1-21 14:04:34
是写的:parseDate(col['月编码'],'yyyyMM')转化的
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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