解析以在 Tableau 中创建日期字段,为九月日期返回 NULL
Parsing to create a date field in Tableau returning NULL for September dates
我能够成功地将一些文本解析为日期,但随后发现所有的 9 月日期都是 returning NULL
。这是我开始使用的字符串的示例:
Apr 02, 2011 at 8:15 am
我使用以下内容从中创建了一个日期。
date(str([Date]))
和九月日期 return NULL
当我删除 str()
九月日期 return #Error
关于如何将 9 月日期正确设置为 return 的任何想法?这是一个确切记录的示例。 Sept 03, 2010 at 6:27 am
我看到的唯一区别是 9 月的记录使用四个字母的月份缩写。
在理想情况下,您的 ETL 过程会清理数据。
但是,如果您的 Tableau 源数据没有得到足够的清理,您可以用一些 Tableau functions 来处理它。针对您的问题:
REPLACE(string, substring, replacement)
Searches string for substring and replaces it with replacement. If substring is not found, the string is not changed.
一些想法:
date(replace(str([Date])), "Sept", "Sep" )
我能够成功地将一些文本解析为日期,但随后发现所有的 9 月日期都是 returning NULL
。这是我开始使用的字符串的示例:
Apr 02, 2011 at 8:15 am
我使用以下内容从中创建了一个日期。
date(str([Date]))
和九月日期 return NULL
当我删除 str()
九月日期 return #Error
关于如何将 9 月日期正确设置为 return 的任何想法?这是一个确切记录的示例。 Sept 03, 2010 at 6:27 am
我看到的唯一区别是 9 月的记录使用四个字母的月份缩写。
在理想情况下,您的 ETL 过程会清理数据。
但是,如果您的 Tableau 源数据没有得到足够的清理,您可以用一些 Tableau functions 来处理它。针对您的问题:
REPLACE(string, substring, replacement)
Searches string for substring and replaces it with replacement. If substring is not found, the string is not changed.
一些想法:
date(replace(str([Date])), "Sept", "Sep" )