Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Toma un objeto de consulta o una cadena MDX y devuelve el resultado como un marco de datos.
Usage
execute2D(olapCnn, query)
execute2D(olapCnn, mdx)
Argumentos
olapCnn
Objeto de la clase "OlapConnection" devuelto por OlapConnection()
query
Objeto de la clase "Consulta" devuelto por Query()
mdx
Cadena que especifica una consulta MDX válida
Detalles
Si se proporciona una consulta: execute2D valida un objeto de consulta (opcional), genera una cadena de consulta mdx a partir del objeto de consulta, ejecuta la consulta mdx a lo largo y devuelve el resultado como un marco de datos.
Si se proporciona una cadena MDX: execute2D ejecuta la consulta mdx y devuelve el resultado como un marco de datos.
Value
Un marco de datos si el comando MDX devolvía un conjunto de resultados.
TRUE y una advertencia si la consulta no devolvía datos.
Un error si la consulta es inválida
Notas
Los resultados de consultas multidimensionales se aplanan a 2D usando un algoritmo estándar de aplanamiento.
References
Creando un cubo OLAP de demostración (el mismo que se usa en los ejemplos):
Examples
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 <- execute2D(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 <- execute2D(olapCnn, mdx)