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)