executeMD: Metode OlapR executeMD

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

Penggunaan

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

Argumen

olapCnn

Objek kelas "OlapConnection" yang dikembalikan oleh OlapConnection()

query

Objek "Kueri" kelas yang dikembalikan oleh Query()

mdx

String yang menentukan kueri MDX yang valid

Detail

Jika Kueri disediakan: executeMD memvalidasi objek Kueri (opsional), menghasilkan string kueri mdx dari objek Kueri, menjalankan kueri mdx di seluruh koneksi XMLA, dan mengembalikan hasilnya sebagai array multidimensi.

Jika string MDX disediakan: executeMD menjalankan kueri mdx di seluruh koneksi XMLA, dan mengembalikan hasilnya sebagai array multidimensi.

Nilai

Mengembalikan array multi-dimensi. Mengembalikan kesalahan jika Kueri tidak valid.

Catatan

Referensi

Membuat Kubus OLAP Demo (sama dengan yang digunakan dalam contoh): Pemodelan Multidemia (Tutorial Adventure Works)

Lihat juga

Kueri, OlapConnection, execute2D, explore, array

Contoh


 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)