Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera obiekt Query lub ciąg MDX i zwraca wynik jako tablicę wielowymiarową.
Usage
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Arguments
olapCnn
Obiekt klasy "OlapConnection" zwrócony przez OlapConnection()
query
Obiekt klasy "Zapytanie" zwracany przez Query()
mdx
Ciąg określający poprawne zapytanie MDX
Szczegóły
Jeśli zapytanie jest dostarczone: executeMD waliduje obiekt zapytania (opcjonalnie), generuje ciąg zapytania mdx z obiektu zapytania, wykonuje zapytanie mdx przez połączenie XMLA i zwraca wynik jako tablicę wielowymiarową.
Jeśli podano ciąg znaków MDX: executeMD wykonuje zapytanie MDX przez połączenie XMLA i zwraca wynik jako tablicę wielowymiarową.
Wartość
Zwraca wielowymiarową tablicę. Zwraca błąd, jeśli zapytanie jest nieprawidłowe.
Notatki
References
Tworzenie demonstracyjnej kostki OLAP (tej samej jak w przykładach): Modelowanie wielowymiarowe (Adventure Works Tutorial)
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)