Spotfire Terr - конвертация даты и даты и времени

Я пытаюсь написать простой R-скрипт, который передает свойство документа типа Date, создает две новые переменные даты, которые находятся на +/- 180 дней от исходной даты, и передает новые даты в свойство документа типа Date,

Я пробовал разные итерации в сценарии и имел успех, если выходные переменные, отправленные в свойство документа, объявленные как тип DateTime, однако мне нужно, чтобы они были типа Date.

Например, этот сценарий сработал (но выводим DateTime, который не соответствует моим потребностям):

jobDate <- as.POSIXct(jobDateFromJobSelectionMarking)

#Subtract and add 6 months from job date (time is in seconds)
jobDate6mBefore <- (jobDate-15552000)
jobDate6mAfter <- (jobDate+15552000)

Я пробовал следующий сценарий в RStudio и имел успех (т.е. выходные переменные имеют класс Date), но когда я переносил его в Spotfire/TERR, я получал ошибку: "Изменение типа данных существующего свойства недопустимо. Старый тип данных: Date, новый тип данных: Real"

jobDate <- as.Date(jobDateFromJobSelectionMarking)

#Subtract and add 6 months from job date (time is in days)
jobDate6mBefore <- as.Date(jobDate-180)
jobDate6mAfter <- as.Date(jobDate+180)

1 ответ

На этот вопрос ответили на сайте сообщества Tibco: ссылка на вопросы и ответы

Похоже, что преобразование из DateTime в Date, как описано в вопросе выше, неизбежно.

См. Статью поддержки Tibco, в которой обсуждаются некоторые детали транзакций даты и времени между TERR/R и Spotfire.

Другие вопросы по тегам