时间都去哪里了

资料(点击下载资料)

在我们处理数据的时候,难免会碰到这样的问题:时间是文本格式,不能被tableau识别,怎么办?

很多人第一想到的就是直接右键该字段,修改其数据格式为日期或者时间格式。但是有时候大家发现直接使用这样的办法并不可行,那这时候就需要一个函数去实现了——dataparse.

官网对dataparse解释如下:

DATEPARSE(format, string)

将字符串转换为指定格式的日期时间。是否支持某些区域设置特定的格式由计算机的系统设置确定。数据中出现的不需要解析的字母应该用单引号 (‘ ‘) 引起来。对于值之间没有分隔符的格式(如MMddyy),请验证它们是否按按期方式解析。该格式必须是常量字符串,而非字段值。如果数据与格式不匹配,则返回 Null。

那么接下来我们来实际操作一下,这样印象更深刻哦~~

原始表中文本格式的日期:

时间1

在tableau中这样写:

时间2

很多小伙伴最开始的时候,都会把标点符号忽略掉,这里的“-”,“:”都不能忽略哦!

PS:此函数仅适用于 Microsoft Excel、MySQL、Oracle、PostgreSQL、Tableau 数据提取和文本文件数据源。有些格式可能并非适用于所有数据源。