executeMD: olapR executeMD Methods

Mengambil objek Kueri atau string MDX, dan mengembalikan hasilnya sebagai array multidimensi.

Usage

  executeMD(olapCnn, query)
  executeMD(olapCnn, mdx)

Arguments

olapCnn

Objek kelas "OlapConnection" yang dikembalikan oleh OlapConnection()

query

Objek dari kelas "Query" yang dikembalikan oleh Query()

mdx

String yang menentukan query MDX yang valid

Rincian

Jika Query disediakan: executeMD memvalidasi objek Query (opsional), menghasilkan string query mdx dari objek Query, menjalankan query mdx melalui koneksi XMLA, dan mengembalikan hasilnya sebagai array multi-dimensi.

Jika string MDX disediakan: executeMD menjalankan query mdx melalui koneksi XMLA, dan mengembalikan hasilnya sebagai array multi-dimensi.

Nilai

Mengembalikan array multidimensi. Mengembalikan kesalahan jika Query tidak valid.

Notes

References

Membuat Demo OLAP Cube (sama seperti yang digunakan dalam contoh): Multidimensional Modeling (Tutorial Adventure Works)

Examples


 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)