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 Abfrageobjekt oder einen MDX-String und liefert das Ergebnis als Datenframe zurück.
Usage
execute2D(olapCnn, query)
execute2D(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: execute2D validiert ein Abfrageobjekt (optional), erzeugt eine MDX-Abfragezeichenkette aus dem Abfrageobjekt, führt die MDX-Abfrage quer aus und liefert das Ergebnis als Datenframe zurück.
Wenn eine MDX-Zeichenkette bereitgestellt wird: execute2D führt die MDX-Abfrage aus und gibt das Ergebnis als Datenframe zurück.
Wert
Ein Datenrahmen, wenn der MDX-Befehl ein Ergebnisset zurückgab.
TRUE und eine Warnung, falls die Abfrage keine Daten lieferte.
Ein Fehler, wenn die Abfrage ungültig ist
Hinweise
Mehrdimensionale Abfrageergebnisse werden mit einem Standard-Abflachungsalgorithmus auf 2D abgeflacht.
Verweise
Erstellung eines Demo-OLAP-Würfels (derselbe wie in den Beispielen):
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 <- 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)