Condividi tramite


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)