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.
Query constrói um objeto "Query". As funções de conjunto são usadas para construir e modificar os eixos de consulta e o nome do cubo.
Usage
Query(validate = FALSE)
cube(qry)
cube(qry) <- cubeName
columns(qry)
columns(qry) <- axis
rows(qry)
rows(qry) <- axis
pages(qry)
pages(qry) <- axis
chapters(qry)
chapters(qry) <- axis
axis(qry, n)
axis(qry, n) <- axis
slicers(qry)
slicers(qry) <- axis
compose(qry)
is.Query(qry)
Arguments
validate
Uma lógica (TRUE, FALSE, NA) que especifica se a Consulta deve ser validada durante a execução
qry
Um objeto da classe "Consulta" devolvido por Query
cubeName
Uma cadeia que especifica o nome do cubo a consultar
axis
Um vetor de cadeias que especificam um eixo. Consulte o exemplo em baixo.
n
Um inteiro que representa o número do eixo a definir. axis(qry, 1) == columns(qry), axis(qry, 2) == páginas(qry), etc.
Detalhes
Query é o construtor do objeto Consulta. As funções de conjunto são usadas para especificar o que a Consulta deve devolver. As consultas são passadas para as Execute2D funções e ExecuteMD .
compose pega no objeto Query e gera uma string MDX equivalente àquela que as funções Execute gerariam e usariam.
Valor
Query devolve um objeto do tipo "Query".
cube devolve um fio.
columns devolve um vetor de cadeias.
rows devolve um vetor de cadeias.
pages devolve um vetor de cadeias.
sections devolve um vetor de cadeias.
axis devolve um vetor de cadeias.
slicers devolve um vetor de cadeias.
compose devolve um fio.
is.Query Devolve um booleano.
Notes
- Um objeto Query não é tão poderoso como MDX puro. Se a API de Consulta não for suficiente, tente usar uma cadeia de Consulta MDX com uma das funções Executar.
Referências
Consulte execute2D ou executeMD para referências.
Examples
qry <- Query(validate = TRUE)
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")
axis(qry, 3) <- c("[Date].[Calendar Quarter].MEMBERS")
slicers(qry) <- c("[Sales Territory].[Sales Territories].[Sales Territory Region].[Northwest]")
print(cube(qry)) #[Analysis Services Tutorial]
print(axis(qry, 2)) #c("[Product].[Product Line].[Product Line].MEMBERS")
print(compose(qry)) #SELECT {[Measures].[Internet Sales Count], [Measures].[Internet Sales-Sales Amount]} ON AXIS(0), {[Product].[Product Line].[Product Line].MEMBERS} ON AXIS(1), {[Date].[Calendar Quarter].MEMBERS} ON AXIS(2) FROM [Analysis Services Tutorial] WHERE {[Sales Territory].[Sales Territories].[Sales Territory Region].[Northwest]}