execute2D: olapR execute2D Yöntemleri

Bir Query nesnesi veya MDX dizisi alır ve sonucu veri çerçevesi olarak döndürür.

Usage

  execute2D(olapCnn, query)
  execute2D(olapCnn, mdx)

Arguments

olapCnn

"OlapConnection" sınıfının nesnesi tarafından döndürüldü OlapConnection()

query

"Sorgu" sınıfının nesnesi tarafından döndürüldü Query()

mdx

Geçerli bir MDX sorgusu belirten dizi

Ayrıntılar

Bir sorgu sağlanırsa: execute2D bir sorgu nesnesini doğrular (isteğe bağlı), sorgu nesnesinden bir mdx sorgu dizisi oluşturur, mdx sorgusunu across çalıştırır ve sonucu veri çerçevesi olarak döndürür.

Eğer bir MDX dizisi sağlanırsa: execute2D mdx sorgusunu çalıştırır ve sonucu veri çerçevesi olarak döndürür.

Değer

MDX komutu bir sonuç kümesi döndürdüğünde veri çerçevesi. TRUE ve sorgu veri döndürmezse uyarı verilirdi. Sorgu geçersizse bir hata

Notlar

Çok boyutlu sorgu sonuçları standart bir düzleştirme algoritması kullanılarak 2B olarak düzleştirilir.

References

Demo OLAP Küpü oluşturmak (örneklerde kullanılan Küple aynı):

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 <- 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)