Tableau中的DATEPARSE将所有月份变为1月份

时间:2015-04-14 18:30:46

标签: csv tableau

我一直在将Tableau连接到csv数据源。我有两个日期列。当我告诉Tableau它们是日期列时,它将两个列的全部导入为Null。我尝试将它们作为字符串导入,并使用DATEPARSE创建每个计算日期列。

我跑了这个([关闭时间]是CSV中的字符串)

DATEPARSE("mm/dd/yyyy hh:mm:ss",[Close Time]) 

并将列命名为“Close_Time_DT”

结果是:

关闭时间

  1. '05 / 30/2013 11:20:50'
  2. '05 / 30/2013 18:01:53'
  3. '06 / 05/2013 02:02:49'
  4. Close_Time_DT

    1. '1/30/2013 11:20:50 AM'
    2. '1/30/2013 6:01:53 PM'
    3. '1/5/2013 2:02:49 AM'
    4. 显然这是错误的,我也试过

      DATEPARSE("m/d/yyyy hh:mm:ss", [Close Time])
      

      并得到了相同的结果。 在此先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我的日期源csv格式是日期/月/年(2015年1月7日)。当我使用Dateparse函数时,我首先将其输入为

DATEPARSE("dd/mm/yyyy",[ServDate])

但它没有正确处理月份,并且会在7月份或在一个案例中将所有日期都放在同一个月(1月份)。 最终奏效的是:

DATEPARSE("d/M,y",[ServDate])