Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Query construye un objeto "Consulta". Las funciones de conjunto se utilizan para construir y modificar los ejes de consulta y el nombre del 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)
Argumentos
validate
Una lógica (TRUE, FALSE, NA) que especifica si la consulta debe validarse durante la ejecución
qry
Un objeto de clase "Consulta" devuelto por Query
cubeName
Una cadena que especifica el nombre del cubo a consultar
axis
Un vector de cadenas que especifican un eje. Consulte el ejemplo siguiente.
n
Un entero que representa el número de eje a establecer. axis(qry, 1) == columnas(qry), axis(qry, 2) == páginas(qry), etc.
Detalles
Query es el constructor del objeto Consulta. Las funciones de conjunto se utilizan para especificar qué debe devolver la consulta. Las consultas se pasan a las Execute2D funciones y ExecuteMD .
compose toma el objeto Consulta y genera una cadena MDX equivalente a la que las funciones Ejecutar generarían y usarían.
Value
Query devuelve un objeto de tipo "Consulta".
cube devuelve una cuerda.
columns devuelve un vector de cadenas.
rows devuelve un vector de cadenas.
pages devuelve un vector de cadenas.
sections devuelve un vector de cadenas.
axis devuelve un vector de cadenas.
slicers devuelve un vector de cadenas.
compose devuelve una cuerda.
is.Query devuelve un valor booleano.
Notas
- Un objeto de consulta no es tan potente como un MDX puro. Si la API de consulta no es suficiente, prueba a usar una cadena de consulta MDX con una de las funciones de Ejecutar.
References
Consulta exécute2D o executeMD para referencias.
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]}