execute2D:olapR execute2D 方法
取得 Query 物件或 MDX 字串,並以資料框架的形式傳回結果。
使用方式
execute2D(olapCnn, query)
execute2D(olapCnn, mdx)
引數
olapCnn
OlapConnection()
所傳回類別 "OlapConnection" 的物件
query
Query()
所傳回類別 "Query" 的物件
mdx
指定有效 MDX 查詢的字串
詳細資料
若提供 Query:execute2D
會驗證 Query 物件 (選擇性)、從 Query 物件產生 MDX 查詢字串、執行 MDX 查詢,並以資料框架的形式傳回結果。
如果提供 MDX 字串:execute2D
會執行 MDX 查詢,並以資料框架的形式傳回結果。
值
如果 MDX 命令傳回結果集,則為資料框架。
如果查詢未傳回任何資料,則為 TRUE
和警告。
如果 Query 無效,則為錯誤
備註
系統會使用標準扁平化演算法,將多維度查詢結果扁平化為 2D。
參考資料
建立示範 OLAP Cube (與範例中所使用的 OLAP Cube 相同):
另請參閱
Query、OlapConnection、executeMD、explore、data.frame
範例
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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應