executeMD: métodos executeMD de olapR
Toma un objeto Query o una cadena MDX y devuelve el resultado como una matriz multidimensional.
Uso
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Argumentos
olapCnn
Objeto de clase "OlapConnection" devuelto por OlapConnection()
query
Objeto de clase "Query" devuelto por Query()
mdx
Cadena que especifica una consulta MDX válida
Detalles
Si se proporciona una consulta: executeMD
valida un objeto de consulta (opcional), genera una cadena de consulta MDX a partir del objeto de consulta, ejecuta la consulta MDX en una conexión XMLA y devuelve el resultado como una matriz multidimensional.
Si se proporciona una cadena MDX: executeMD
ejecuta la consulta MDX en una conexión XMLA y devuelve el resultado como una matriz multidimensional.
Value
Devuelve una matriz multidimensional. Devuelve un error si la consulta no es válida.
Notas
Referencias
Creación de un Demo OLAP Cube (el mismo utilizado en otros ejemplos): Creación de modelos multidimensionales (tutorial de Adventure Works)
Consulte también
Query, OlapConnection, execute2D, explore, matriz
Ejemplos
cnnstr <- "Data Source=localhost; Provider=MSOLAP;"
olapCnn <- OlapConnection(cnnstr)
qry <- Query()
cube(qry) <- "[Analysis Services Tutorial]"
columns(qry) <- c("[Measures].[Internet Sales Count]", "[Measures].[Internet Sales-Sales Amount]")
rows(qry) <- c("[Product].[Product Line].[Product Line].MEMBERS")
pages(qry) <- c("[Sales Territory].[Sales Territory Region].[Sales Territory Region].MEMBERS")
result1 <- executeMD(olapCnn, qry)
mdx <- "SELECT {[Measures].[Internet Sales Count], [Measures].[Internet Sales-Sales Amount]} ON AXIS(0), {[Product].[Product Line].[Product Line].MEMBERS} ON AXIS(1), {[Sales Territory].[Sales Territory Region].[Sales Territory Region].MEMBERS} ON AXIS(2) FROM [Analysis Services Tutorial]"
result2 <- executeMD(olapCnn, mdx)