Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Pega num objeto Query ou numa string MDX e devolve o resultado como um array multidimensional.
Usage
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Arguments
olapCnn
Objeto da classe "OlapConnection" devolvido por OlapConnection()
query
Objeto da classe "Consulta" devolvido por Query()
mdx
String que especifica uma consulta MDX válida
Detalhes
Se for fornecida uma Consulta: executeMD valida um objeto Consulta (opcional), gera uma string de consulta mdx a partir do objeto Consulta, executa a consulta mdx através de uma ligação XMLA e retorna o resultado como um array multidimensional.
Se for fornecida uma string MDX: executeMD executa a consulta mdx através de uma ligação XMLA e devolve o resultado como um array multidimensional.
Valor
Devolve um array multidimensional. Devolve um erro se a Consulta for inválida.
Notes
Referências
Criação de um Cubo OLAP de Demonstração (o mesmo usado nos exemplos): Modelação Multidimensional (Tutorial de Obras de Aventura)
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)