executeMD: olapR executeMD Methoden

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)