executeMD: metodi olapR executeMD
Accetta un oggetto Query o una stringa MDX e restituisce il risultato come matrice multidimensionale.
Utilizzo
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Arguments
olapCnn
Oggetto della classe "OlapConnection" restituito da OlapConnection()
query
Oggetto della classe "Query" restituito da Query()
mdx
Stringa che specifica una query MDX valida
Dettagli
Se viene fornita una query: executeMD
convalida un oggetto query (facoltativo), genera una stringa di query mdx dall'oggetto query, esegue la query mdx in una connessione XMLA e restituisce il risultato come matrice multidimensionale.
Se viene fornita una stringa MDX: executeMD
esegue la query mdx in una connessione XMLA e restituisce il risultato come matrice multidimensionale.
Valore
Restituisce una matrice multidimensionale. Restituisce un errore se la query non è valida.
Note
Riferimenti
Creazione di un cubo OLAP demo (uguale a quello usato negli esempi): Modellazione multidimensionale (esercitazione su Adventure Works)
Vedi anche
Query, OlapConnection, execute2D, explore, matrice
Esempi
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)