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 frågeobjekt eller en MDX-sträng och returnerar resultatet som en flerdimensionell matris.
Usage
executeMD(olapCnn, query)
executeMD(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 Query tillhandahålls: executeMD validerar ett Query-objekt (valfritt), genererar en mdx-frågesträng från Query-objektet, exekverar mdx-frågan över en XMLA-anslutning och returnerar resultatet som en multidimensionell array.
Om en MDX-sträng tillhandahålls: executeMD exekverar MDX-frågan över en XMLA-anslutning och returnerar resultatet som en flerdimensionell array.
Value
Returnerar en multidimensionell array. Returnerar ett fel om Query är ogiltig.
Notes
References
Skapa en demo-OLAP-kub (samma som den som används i exemplen): Multidimensionell modellering (Adventure Works handledning)
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)