Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Tar ett Query-objekt eller en MDX-sträng och returnerar resultatet som en dataram.
Usage
execute2D(olapCnn, query)
execute2D(olapCnn, mdx)
Arguments
olapCnn
Objekt för klassen "OlapConnection" returnerat av OlapConnection()
query
Objekt för klassen "Query" returnerat av Query()
mdx
Sträng som specificerar en giltig MDX-fråga
Detaljer
Om en fråga tillhandahålls: execute2D validerar ett frågeobjekt (valfritt), genererar en mdx-frågesträng från frågeobjektet, kör mdx-frågan över och returnerar resultatet som en dataram.
Om en MDX-sträng tillhandahålls: execute2D kör MDX-frågan och returnerar resultatet som en dataram.
Value
En dataram om MDX-kommandot returnerade en resultatuppsättning.
TRUE och en varning om frågan inte returnerade någon data.
Ett fel om frågan är ogiltig
Notes
Multidimensionella frågeresultat plattas till 2D med hjälp av en standardalgoritm för plattning.
References
Skapa en Demo OLAP-kub (samma som den som används i exemplen):
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)