我目前正在为客户开发数据库集成预测工具。我主要使用 R 和 TM1 Persepctives。要将 R 与 tm1 连接,我使用 tm1r。对于从 tm1 到 r 的数据导入,它工作正常。
但是,当我尝试将计算出的预测从 R 写回 tm1 时,我遇到了问题。
我会给你一些reprex数据,所以你可以看看输出。如果我使用“tm2_send_data”而不是“tm1_send_dataset”,它也可以正常工作。
后一个函数给了我错误:“if (is.character(txt) && length(txt) == 1 && nchar(txt, type = "bytes") < : 需要 TRUE/FALSE 的缺失值”
我不知道,这应该是什么意思!我尝试了一些数据类型的格式,没有任何效果。
library(tm1r)
# data
values <- data.frame(fake_values =
c(105,147,159,232,312,337,285,188,257,10,98,27)
)
date_stamps <- c("2021001","2021002","2021003","2021004","2021005","2021006","2021007","2021008","2021009","2021010","2021011","2021012")
rownames(values) = date_stamps
# Send dataset to TM1
con_obj <- tm1_connection("localhost", "8840", "test_admin", "")
tm1_send_dataset(
con_obj,
valueset = values, cube = "pvl_FORECAST_HILFSWÜRFEL",
rowdim = "PVL_test_Zeit", coldim = "pvl_Produkt",
titledim1 = "DATENART", titleel1 = "FC",
titledim2 = "Version", titleel2 = 'Version_Bearbeitung',
titledim3 = "FC-Scheibe", titleel3 = "ML_FC_2021",
titledim4 = "PVL_test_Kunde", titleel4 = "MGR_domestic_D",
titledim5 = "PVL_test_Measure", titleel5 = "Menge_EA"
)