取得 Query 物件或 MDX 字串,並以多維度陣列的形式傳回結果。
使用方式
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
引數
olapCnn
OlapConnection() 所傳回類別 "OlapConnection" 的物件
query
Query() 所傳回類別 "Query" 的物件
mdx
指定有效 MDX 查詢的字串
詳細資料
若提供 Query:executeMD 驗證 Query 物件 (選擇性)、從 Query 物件產生 MDX 查詢字串、跨 XMLA 連線執行 MDX 查詢,並以多維度陣列的形式傳回結果。
若提供 MDX 字串:executeMD 會跨 XMLA 連線執行 MDX 查詢,並以多維度陣列的形式傳回結果。
值
傳回多維度陣列。 若 Query 無效則傳回錯誤。
備註
參考資料
建立示範 OLAP Cube (與範例中所使用的 OLAP Cube 相同):多維度模型化 (AdventureWorks 教學課程)
另請參閱
Query,OlapConnection,execute2D,explore,array
範例
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)