Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Prende un oggetto Query o una stringa MDX e restituisce il risultato come data frame.
Usage
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 valida un oggetto query (opzionale), genera una stringa di query mdx dall'oggetto di query, esegue la query mdx su tutto e restituisce il risultato come frame dati.
Se viene fornita una stringa MDX: execute2D esegue la query mdx e restituisce il risultato come data frame.
Value
Un data frame se il comando MDX restituiva un risultato set.
TRUE e un avviso se la query non restituiva dati.
Un errore se la query è invalida
Note
I risultati delle query multidimensionali vengono appiattiti in 2D utilizzando un algoritmo standard di appiattimento.
References
Creazione di un cubo OLAP demo (lo stesso usato negli esempi):
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)