executeMD: olapR executeMD Yöntemleri

Query nesnesini veya MDX dizesini alır ve sonucu çok boyutlu bir dizi olarak döndürür.

Usage

  executeMD(olapCnn, query)
  executeMD(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

Eğer bir Sorgu sağlanırsa: executeMD bir Sorgu nesnesini doğrular (isteğe bağlı), Sorgu nesnesinden bir mdx sorgu dizisi oluşturur, mdx sorgusunu bir XMLA bağlantısı üzerinden çalıştırır ve sonucu çok boyutlu bir dizi olarak döndürür.

Eğer bir MDX dizisi sağlanırsa: executeMD mdx sorgusunu bir XMLA bağlantısı üzerinden çalıştırır ve sonucu çok boyutlu bir dizi olarak döndürür.

Değer

Çok boyutlu bir diziyi döndürür. Sorgu geçersizse hata döndürür.

Notlar

References

Demo OLAP Küpü Oluşturmak (örneklerde kullanılanla aynı): Çok Boyutlu Modelleme (Adventure Works Eğitimi)

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)