Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vezme objekt dotazu nebo řetězec MDX a vrátí výsledek jako multidimenzionální pole.
Usage
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Arguments
olapCnn
Objekt třídy "OlapConnection" vrácený OlapConnection()
query
Objekt třídy "Dotaz" vrácený Query()
mdx
Řetězec specifikující platný dotaz MDX
Podrobnosti
Pokud je dotaz poskytnut executeMD : ověří objekt dotazu (volitelné), vygeneruje dotazovací řetězec mdx z objektu dotazu, vykoná mdx dotaz přes XMLA spojení a výsledek vrátí jako vícerozměrné pole.
Pokud je zadán MDX řetězec: executeMD vykoná mdx dotaz přes XMLA spojení a výsledek vrátí jako vícerozměrné pole.
Value
Vrátí vícerozměrné pole. Pokud je dotaz neplatný, vrací chybu.
Poznámky
Odkazy
Vytvoření ukázkové OLAP kostky (stejné jako ta použitá v příkladech): Multidimenzionální modelování (tutoriál Adventure Works)
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)