Las consultas realizadas a la base de datos para obtener información más detallada que el contenido en el modelo multidimensional se definen a partir de tablas o vistas existentes en el DBMS. Las vistas se utilizan en aquellos casos en que la consulta involucre campos de más de una tabla.
La configuración de los elementos de la consulta consiste en:
- Identificar la consulta con un nombre apropiado
- Asociar el nombre de la tabla o vista sobre la cual se realiza la consulta
- Definir los campos de la consulta que se desean visualizar como columnas en el panel del O3 Query Studio.
- Definir los campos que se desean utilizar como filtros en la consulta, permitiendo al usuario restringir el resultado de la misma a los valores expresados en éstos.
Ver Definiendo Filtros
Desde el menú Archivo de O3 Browser podemos acceder a Editar y generar una Nueva Consulta.
Editando la consulta de Vinos que viene con la instalación, podemos tomarla como ejemplo para análisis y definición de otras.
La ventana de configuración de las consultas presenta dos paneles:
- Panel de definiciones (panel izquierdo)
- Panel de propiedades (panel derecho)
El panel de definiciones contiene un primer nodo con la etiqueta "Consulta" cuyas propiedades definen la consulta a la base de datos.
Los filtros se agregan al nodo de etiqueta "Filtros" del panel de definiciones. Sus atributos se definen en el panel de propiedades y se describen más adelante en esta sección.
Definiendo la consulta
Las propiedades de la consulta definen el conjunto de registros que se deben mostrar al momento de solicitar la consulta detallada en O3 Browser, así como los campos que interesan mostrar como resultado de la misma.
Para definir una consulta se debe completar la siguiente información:
- Nombre: Es un nombre arbitrario para la consulta
- Esquema: Es la conexión a la base de datos que se necesita utilizar para acceder a los datos. Se debe seleccionar de la lista de conexiones disponibles. Las conexiones disponibles son aquellas definidas previamente.
- Nombre de la Tabla: Es el nombre de la tabla o vista de la base de datos sobre la que se realiza la consulta.
- Condición: Define la cláusula WHERE de la consulta
- Cubo: Es el datamart al cuál estará asociada la consulta detallada.
Es importante seleccionar el datamart para permitir definir filtros asociados a dimensiones del mismo.
El botón que se encuentra a la derecha permite seleccionar un datamart del sistema de archivos o remoto.
La asociación reflejada en este panel se realiza únicamente con el objetivo de expresar la relación existente entre los filtros de la consulta y las dimensiones del datamart. - Campos disponibles: Definen los campos que se desean mostrar en la consulta detallada.
Para ello se deben especificar los siguientes datos:- Nombre: es el nombre del campo definido en la propia base de datos. No se puede modificar.
- Alias: es la etiqueta del campo en el panel de la consulta detallada.
- Tipo: es el tipo de dato del campo.
- Botón Agregar Campo: Permite agregar manualmente un campo. Para ello deben definirse los 3 datos descriptos anteriormente.
- Botón Borrar Campo: Elimina el campo seleccionado. En caso de no haber seleccionado ningún campo, se elimina el último.
- Botón Autollenado: Define automáticamente los "Campos disponibles" a partir de la consulta especificada, es decir que define como campos disponibles todos aquellos campos presentes en la tabla o vista definida anteriormente.
- Botón Guardar: Guarda los cambios realizados en la configuración de la consulta, tanto en las propiedades como en los filtros.
Las definiciones se guardan en un archivo XML. - Botón Cambiar Repositorio: Permite cambiar el repositorio entre local y remoto, para guardar el O3 Query en el otro destino y con otro nombre.
Para crear una nueva consulta se deben seguir los siguientes pasos:
- Ir a menú Herramientas y abrir la opción Drill Through -> Nuevo Drill Through.
- Definir las propiedades de la consulta. Esto es completar cada uno de los campos descriptos anteriormente.
- Guardar las propiedades con el botón "Guardar" o "Guardar Como"
Si se desea modificar una consulta definida previamente, es necesario que la conexión a la base de datos utilizada por la consulta esté disponible.
Para modificar una consulta ya existente se deben seguir los siguientes pasos:
- Ir a menú Herramientas y abrir la opción Drill Through -> Editar Drill Through.
- Elegir a través del diálogo de apertura, la consulta deseada.
- Modificar las propiedades deseadas de la consulta.
- Salvar los cambios con el botón "Guardar" o "Guardar Como"