【问题标题】:Parsing to create a date field in Tableau returning NULL for September dates解析以在 Tableau 中创建一个日期字段,为 9 月的日期返回 NULL
【发布时间】:2015-11-19 22:18:58
【问题描述】:

我能够成功地将一些文本解析为日期,但随后发现所有 9 月日期都返回 NULL。这是我开始使用的字符串的示例:

Apr 02, 2011 at 8:15 am

我使用以下内容从中创建了一个日期。

date(str([Date])) 和 9 月日期返回 NULL

当我删除 str() 时,Sept 日期返回 #Error

关于如何让 9 月日期正确返回的任何想法?这是一个确切记录的示例。 Sept 03, 2010 at 6:27 am 我看到的唯一区别是九月的记录使用四个字母的月份缩写。

【问题讨论】:

  • 您问题的最后一句话表明您可能已经回答了自己的问题。在 Tableau 帮助和知识库中查找 DateParse 函数。如果您的格式不会因行而异,这会有所帮助。
  • 谢谢亚历克斯!

标签: date tableau-api calculated-field


【解决方案1】:

在理想情况下,您的 ETL 流程会清理数据。

但是,如果您的 Tableau 源数据没有得到足够的清理,您可以使用一些 Tableau functions 对其进行处理。对于您的问题:

REPLACE(字符串、子字符串、替换)

在字符串中搜索子字符串并将其替换为替换。如果未找到子字符串,则字符串不会更改。

一些想法:

date(replace(str([Date])), "Sept", "Sep" )

【讨论】:

  • 谢谢!这只是一些来自 nike+ 的数据,所以我没有花任何时间进行清理。那么问题是 Tableau 不会将 9 月识别为 9 月吗?
猜你喜欢
  • 2019-02-18
  • 2016-02-12
  • 1970-01-01
  • 2023-04-02
  • 2016-02-27
  • 2021-07-05
  • 2011-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多