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.
Pega um objeto Query ou uma string MDX e retorna o resultado como um data frame.
Usage
execute2D(olapCnn, query)
execute2D(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: execute2D valida um objeto de consulta (opcional), gera uma string de consulta mdx a partir do objeto de consulta, executa a consulta mdx em todo o lado e retorna o resultado como um data frame.
Se uma string MDX for fornecida: execute2D executa a consulta mdx e retorna o resultado como um frame de dados.
Valor
Um data frame se o comando MDX retornasse um conjunto de resultados.
TRUE e um aviso caso a consulta não retornasse dados.
Um erro se a consulta for inválida
Observações
Os resultados de consultas multidimensionais são achatados para 2D usando um algoritmo padrão de achatamento.
References
Criando um Cubo OLAP de Demonstração (o mesmo usado nos exemplos):
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 <- 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)