请教一下 在tableau中把 “20160101”字符串格式的日期 如何转化为日期类型的 形如“2016-01-01”

0
已邀请:
2

qjxiaopang - 懒惰是成功的最大绊脚石 2016-01-12 回答

在tableau中默认的日期是2016/01/01这种格式的,如果是一个字符串20160101,你可以写个表达式处理一下,我的date字段的值就是20160101,
left(str([date]),4)+'-'+mid(str([date]),5,2)+'-'+right(str([date]),2),处理完之后,tableau还是认为他是字符串,所以你要让他为date,就需要再加一个date处理一下,即date(left(str([date]),4)+'-'+mid(str([date]),5,2)+'-'+right(str([date]),2)),这样就是日期了,但是格式是2016/01/01,看你怎么用了,同时,如果是数据库来源的话,最好在数据库中处理好,否则这种做法对tableau的资源开销较大,不推荐这么做,谢谢!
0

羽卒TT 2016-01-12 回答

支持楼上的说法
0

灰灰-开心山楂 - 负责国内Tableau产品、大数据平台、互联网数据采集业务销售 2016-01-12 回答

支持楼上的说法
0

包孟德 2016-01-13 回答

楼上的方法粘贴过去直接可以用,括号应该是英文的,哈哈。。
0

HomeMango - 我待BI如初恋 2016-06-17 回答

很棒 感谢楼主的回答

要回复问题请先登录注册