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 einen Datenrahmen zurück.
Verwendung
execute2D(olapCnn, query)
execute2D(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: execute2D überprüft ein Query-Objekt (optional), generiert eine MDX-Abfragezeichenfolge aus dem Query-Objekt, führt die MDX-Abfrage aus und gibt das Ergebnis als Datenrahmen zurück.
Wenn eine MDX-Zeichenfolge bereitgestellt wird: execute2D führt die MDX-Abfrage aus und gibt das Ergebnis als Datenrahmen zurück.
Wert
Ein Datenrahmen, wenn der MDX-Befehl ein Resultset zurückgegeben hat.
TRUE und eine Warnung, wenn die Abfrage keine Daten zurückgegeben hat.
Ein Fehler, wenn die Abfrage ungültig ist.
Notizen
Mehrdimensionale Abfrageergebnisse werden mithilfe eines standardmäßigen Vereinfachungsalgorithmus in 2D vereinfacht.
References
Erstellen eines Demo-OLAP-Cubes (identisch mit dem in den Beispielen verwendeten):
Weitere Informationen
Query, OlapConnection, executeMD, explore, data.frame
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)