Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Usa um objeto Query ou uma cadeia de caracteres MDX e retorna o resultado como uma matriz multidimensional.
Usage
executeMD(olapCnn, query)
executeMD(olapCnn, mdx)
Argumentos
olapCnn
Objeto da classe "OlapConnection" retornado por OlapConnection()
query
Objeto da classe "Consulta" retornado por Query()
mdx
String especificando uma consulta MDX válida
Detalhes
Se uma Consulta for fornecida: 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 conexão XMLA e retorna o resultado como um array multidimensional.
Se uma string MDX for fornecida: executeMD executa a consulta mdx através de uma conexão XMLA e retorna o resultado como um array multidimensional.
Valor
Retorna um array multidimensional. Retorna um erro se a consulta estiver inválida.
Observações
References
Criando um Cubo OLAP de Demonstração (o mesmo usado nos exemplos): Modelagem Multidimensional (Tutorial de Obras de Aventura)
Exemplos
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)