MSOLAP 데이터베이스에서 MDX 쿼리를 수행하기 위해 olapR (olapR을 사용하기 위해 필요한 Microsoft R Client와 함께)을 사용했습니다.olapR 쿼리가 null 개체를 반환합니다.
그러나 모든 쿼리를 실행할 때마다 null 개체가 반환됩니다. 나는 이것이 빈 쿼리가 아니라는 것을 알고있다. 다음은 예입니다.
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에서 받았다 알 수없는 물체 저자는 여기에 응답하지 않았기 때문에, 내가 할 수있는
좀 더 구체적으로 기재 할 수 있습니까? 어쩌면 모범을 보일 수 있습니까? 감사! –
"cnnstr"저자를보십시오. 이것은 내 잘못이었다. 내가 큐브에 대해 올바른 "초기 카탈로그"와 "큐브"를 지정하는 것을 잊었습니다. 다른 큐브와도 작업 중이기 때문입니다. 의도 한 큐브에 대해 올바른 정보를 사용했을 때 모두 효과가있었습니다. 희망이 도움이 될 수 있습니다! (여기에 연결 문자열에 대한 공식 문서 : https://docs.microsoft.com/en-us/sql/analysis-services/instances/connection-string-properties-analysis-services) – joddm