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.
Przyjmuje obiekt Zapytania lub ciąg MDX i zwraca wynik jako ramkę danych.
Usage
execute2D(olapCnn, query)
execute2D(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: execute2D waliduje obiekt zapytania (opcjonalnie), generuje ciąg zapytania mdx z obiektu zapytania, wykonuje zapytanie mdx na poprzek i zwraca wynik jako ramkę danych.
Jeśli podano ciąg MDX: execute2D wykonuje zapytanie MDX i zwraca wynik jako ramkę danych.
Wartość
Ramka danych, jeśli polecenie MDX zwracało zestaw wyników.
TRUE oraz ostrzeżenie, jeśli zapytanie nie zwróci danych.
Błąd, jeśli zapytanie jest nieprawidłowe
Notatki
Wielowymiarowe wyniki zapytań są spłaszczane do 2D za pomocą standardowego algorytmu spłaszczania.
References
Tworzenie demonstracyjnej kostki OLAP (takiej samej jak ta użyta w przykładach):
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)