Foro de debate

Tomar datos desde un cubo olap a un dataframe de R

 
Imagen de Javier Prado
Tomar datos desde un cubo olap a un dataframe de R
de Javier Prado - jueves, 14 de septiembre de 2017, 18:40
 

Buenos días a todos, 

He conseguido conectarme cono un cubo olap, pero no consigo llevar los datos a un dataframe.

El codigo que utilizo es :

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

library(RDCOMClient)

conn = COMCreate("ADODB.Connection")

conn[["State"]]

connStr = 'Provider=MSOLAP.6;Integrated Security=SSPI;Persist Security Info=True;Data Source=***********;Initial Catalog=*********'

conn[["ConnectionString"]] = connStr 


conn[["CommandTimeout"]] = 180

conn[["ConnectionTimeout"]] = 30


conn[["State"]] 


conn$Open()


conn[["State"]]


#query = 'select '


query='SELECT ****************** '

#results <- conn$Execute(query)$GetRows()

results <- conn$Execute(query) 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

El objeto Results contiene los datos, pero no puedo llevarlos a un dataframe. El mensaje de error es:

"datos <- as.data.frame(results):

          cannot coerce class "structure("COMIDispatch" , package = "RDCOMClient")" to a data.frame"

Si me podeis ayudar os lo agradezco.

El objetivo es tomar datos desde un cubo olap. Si conoceis otra via será bien recibida.

Muchas gracias.