Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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)