【发布时间】:2017-02-28 17:07:47
【问题描述】:
我一直在使用 olapR(以及 Microsoft R 客户端,您需要它才能使用 olapR)在 MSOLAP 数据库上执行 MDX 查询。
但是,每次我执行任何查询时,它都会返回一个空对象。我知道这些不是空查询。这是一个例子:
library(olapR)
cnnstr="Provider=MSOLAP;Password=***;Persist Security Info=True;User ID=***;Data Source=***;Initial Catalog=***"
olapCnn=OlapConnection(cnnstr)
qry <- Query(validate = TRUE)
cube(qry) <- "PER - Prestación Servicios de Salud"
columns(qry) <- c("[Measures].[Número Personas Atendidas]")
rows(qry) <- c("[Diagnóstico Principal].[Diagnósticos].[Diagnósticos].MEMBERS")
results1=executeMD(olapCnn, qry)
问题是 results1 为 NULL。
如果我改为使用命令 execute2D,则会收到以下错误: 从 olapRExecuteRecordset 收到未知对象,这只是返回的对象为 NULL 的结果
【问题讨论】:
标签: r olap-cube microsoft-r