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 Query nebo MDX řetězec a vrátí výsledek jako datový rámec.
Usage
execute2D(olapCnn, query)
execute2D(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 zadán execute2D : ověří dotazovací objekt (volitelné), vygeneruje z dotazovacího objektu mdx dotazovací řetězec, vykoná mdx dotaz napříč a výsledek vrátí jako datový rámec.
Pokud je zadán MDX řetězec: execute2D vykoná mdx dotaz a výsledek vrátí jako datový rámec.
Value
Datový rámec, pokud příkaz MDX vrátil výslednou sadu.
TRUE a varování, pokud dotaz nevrátí žádná data.
Chyba, pokud je dotaz neplatný
Poznámky
Výsledky vícerozměrných dotazů jsou zploštěny do 2D pomocí standardního algoritmu pro zploštění.
Odkazy
Vytvoření ukázkové OLAP Cube (stejné jako v příkladech):
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)