如何解决如何在Tableau中将字符串数据类型的天例如星期一,星期二等转换为天类型?
我有一列(“星期几”)显示了星期几数据,例如“星期一”,“星期二”,“星期三”等。当我将其加载到Tableau中时,它总是显示为字符串数据类型。我需要将其转换为Datetype下的day数据类型,以便进行时间序列建模。但是,当我尝试使用下面的DATEPARSE函数尝试将字符串转换为日期格式时,它一直失败。
DATEPARSE('MMM',[星期几]) DATEPARSE('EE,EEEE',[星期几])
有人可以帮忙吗?我在这里想念任何东西吗?
解决方法
要使用组成整数创建日期,请使用MAKEDATE。
使用: Y,M,D为 2020,8,25
日期创建为MAKEDATE([Y],[M],[D])
字符串日期不足以进行日期计算,因为每个月有几个星期一,例如星期一。您需要每月的某天。
也就是说,如果您确实希望将字符串day转换为整数,则可以使用CASE完成,如下所示,其中day是字符串day:
案例[天] 当“周日”那么INT(1) 当“星期一”则为INT(2) 当“星期二”那么INT(3) 当“周三”那么INT(4) 当“周四”那么INT(5) 当“星期五”那么INT(6) 当“星期六”那么INT(7) 结束
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。