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.
Usage
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Argumente
olapCnn
Objekt der Klasse "OlapConnection" zurückgegeben von OlapConnection()
query
Objekt der Klasse "Query", zurückgegeben von Query()
mdx
Zeichenkette, die eine gültige MDX-Abfrage angibt
Details
Wenn eine Abfrage bereitgestellt wird: executeMD validiert ein Abfrageobjekt (optional), erzeugt eine MDX-Abfragezeichenkette aus dem Abfrageobjekt, führt die MDX-Abfrage über eine XMLA-Verbindung aus und liefert das Ergebnis als mehrdimensionales Array.
Wenn eine MDX-Zeichenkette 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 multidimensionales Array zurück. Gibt einen Fehler zurück, wenn die Abfrage ungültig ist.
Hinweise
Verweise
Erstellung eines Demo-OLAP-Würfels (derselbe wie in den Beispielen): Multidimensionale Modellierung (Adventure Works Tutorial)
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)