Разбор для создания поля даты в Tableau, возвращающий NULL для дат сентября

Я смог успешно проанализировать некоторый текст в дату, но затем обнаружил, что все даты сентября возвращали NULL. Вот пример строки, с которой я начал:

Apr 02, 2011 at 8:15 am

Я использовал следующее, чтобы создать из него дату.

date(str([Date])) и даты сентября возвращаются NULL

Когда я удаляю str(), даты сентября возвращаются #Error

Есть идеи, как вернуть сентябрьские даты должным образом? Вот пример точной записи для одного. Sept 03, 2010 at 6:27 am Единственное различие, которое я вижу, состоит в том, что в записях сентября используется четырехбуквенное сокращение месяца.


person vizyourdata    schedule 19.11.2015    source источник
comment
Последнее предложение в вашем вопросе показывает, что вы, вероятно, ответили на свой вопрос. Найдите функцию DateParse в справке и базе знаний Tableau. Это может помочь, если у вас есть формат, который не меняется от строки к строке.   -  person Alex Blakemore    schedule 19.11.2015
comment
Спасибо, Алекс!   -  person vizyourdata    schedule 20.11.2015


Ответы (1)


В идеальном мире ваш процесс ETL очищает данные.

Но если ваши исходные данные Tableau недостаточно очищены, вы можете обработать их с помощью Табличные функции. По вашему вопросу:

ЗАМЕНИТЬ (строка, подстрока, замена)

Ищет в строке подстроку и заменяет ее на замену. Если подстрока не найдена, строка не изменяется.

Некоторые идеи:

date(replace(str([Date])), "Sept", "Sep" )
person dani herrera    schedule 19.11.2015
comment
Спасибо! Это был всего лишь один от nike + data, поэтому я не тратил время на чистку. Проблема в том, что Tableau тогда не распознает сентябрь как сентябрь? - person vizyourdata; 20.11.2015