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.