execute2D: metodi olapR execute2D
Accetta un oggetto Query o una stringa MDX e restituisce il risultato come frame di dati.
Utilizzo
execute2D(olapCnn, query)
execute2D(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: execute2D
convalida un oggetto query (facoltativo), genera una stringa di query mdx dall'oggetto query, esegue la query mdx e restituisce il risultato come frame di dati.
Se viene specificata una stringa MDX: execute2D
esegue la query mdx e restituisce il risultato come frame di dati.
Valore
Frame di dati se il comando MDX ha restituito un set di risultati.
TRUE
e un avviso se la query non ha restituito dati.
Errore se la query non è valida
Note
I risultati delle query multidimensionali vengono appiattiti in 2D usando un algoritmo di appiattimento standard.
Riferimenti
Creazione di un cubo OLAP demo uguale a quello usato negli esempi:
Vedi anche
Query, OlapConnection, executeMD, explore, data.frame
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 <- 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)