executeMD: metodi executeMD olapR

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 specificata una query: 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 executeMD multidimensionale.

Se viene specificata una stringa MDX, esegue la query mdx in una connessione XMLA e restituisce il executeMD 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): https://docs.microsoft.com/en-us/analysis-services/multidimensional-tutorial/multidimensional-modeling-adventure-works-tutorial

Vedi anche

Query, OlapConnection, execute2D, explore, array

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)