executeMD: olapR – executeMD-Methoden
Nimmt ein Query-Objekt oder eine MDX-Zeichenfolge entgegen und gibt das Ergebnis als mehrdimensionales Array zurück.
Verwendung
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Argumente
olapCnn
Von OlapConnection()
zurückgegebenes Objekt der Klasse „OlapConnection“
query
Von Query()
zurückgegebenes Objekt der Klasse „Query“
mdx
Zeichenfolge, die eine gültige MDX-Abfrage angibt
Details
Wenn eine Abfrage bereitgestellt wird: executeMD
überprüft ein Query-Objekt (optional), generiert eine MDX-Abfragezeichenfolge aus dem Query-Objekt, führt die MDX-Abfrage über eine XMLA-Verbindung aus und gibt das Ergebnis als mehrdimensionales Array zurück.
Wenn eine MDX-Zeichenfolge bereitgestellt wird: executeMD
führt die MDX-Abfrage über eine XMLA-Verbindung aus und gibt das Ergebnis als mehrdimensionales Array zurück.
Wert
Gibt ein mehrdimensionales Array zurück. Gibt einen Fehler zurück, wenn die Abfrage ungültig ist.
Notizen
References
Erstellen eines Demo-OLAP-Cubes (wie in den Beispielen verwendet): Multidimensionale Modellierung (Adventure Works-Tutorial)
Weitere Informationen
Query, OlapConnection, execute2D, explore, Array
Beispiele
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)