Creación de un Repositorio utilizando Oracle Bussines Intelligence
Transcripción
Creación de un Repositorio utilizando Oracle Bussines Intelligence
Creación de un Repositorio utilizando Oracle Bussines Intelligence 11g Administration Tool. En este artículo estaremos describiendo los pasos necesarios para la creación de un repositorio de datos utilizando la herramienta BI Administration Tools de Oracle 11g, que posteriormente utilizaremos en los ejemplos siguientes donde diseñaremos reportes/gráficos iterativos así como DashBoards. Antes de comenzar este tutorial debemos tener instalado el Oracle Business Intelligence Enterprise Edition 11g así como tener acceso a la aplicación BI Administration Tools que forma parte de la suite instalada. Igualmente se requiere tener una base de datos sobre la cual se pueda hacer todos los pasos que describiremos a continuación, de no poseer ninguna base de datos puede referirse a la página de Oracle y descargar el esquema BISAMPLE así como sus pasos de instalación, una vez instalado continúe con este tutorial. ¿Qué es el BI Administration Tool? Es la herramienta que nos permite crear y administrar los repositorios de datos que se utilizaran dentro de los catálogos en el Oracle Bussines Intelligence 11g para crear nuestros reportes, gráficos y cuadros de trabajo o DashBoards. Desde esta aplicación se definirán las tres (3) capas necesarias para completar la creación de nuestros metadatos, las cuales son: capa Física, capa del Modelo de Negocio y Mapeo y por último la capa de Presentación. Capa Física (Physical Layer). Esta capa contiene información relacionada a los orígenes de datos físicos los cuales el OBI Server envía las consultas, prácticamente es manejada para importar los metadatos de las bases de datos. Una vez que se haya realizado la importación de los datos todas las propiedades son configuradas automáticamente basada en la información obtenida durante el proceso de importación, luego de este proceso se pueden definir otros atributos sobre los orígenes de datos, como son relaciones que no puedan existir en el origen de datos así como también la posibilidad de crear objetos manualmente dentro de esta capa. Habiendo definido brevemente la Capa Física, procedamos a crear un nuevo repositorio de datos, para ello iniciemos el BI Administration Tool en la siguiente ruta: Inicio/Programas/Oracle Business Intelligence, y se activará la siguiente pantalla en su escritorio y seleccionamos Archivo/Nuevo Repositorio (Ctrl + N) para iniciar el proceso de creación del repositorio, específicamente la primera de las capas mencionadas anteriormente: Capa Física. Paso 1- Información del Repositorio. Crear Repositorio: se selecciona Binario (valor por defecto). Nombre: en nuestro caso utilizaremos BIEBSDEMO. Locación: dejamos por defecto la que trae el sistema. Importar Metadata: seleccionamos Si (valor por defecto). Clave de Repositorio: ingresamos la clave de nuestro repositorio. Repetir Clave: ingresamos nuevamente la clave registrada anteriormente. Presionamos la tecla Próximo para continuar. Paso 2- Selección del Origen de Datos. Tipo de Conexión: seleccionamos OCI 10g/11g. Nombre Origen de Datos: colocamos el nombre de nuestro servidor y/o servicio de datos para conectarnos a una instancia de Oracle, el mismo debe ser registrado de la siguiente manera //EBSSERVER:1521/EBSGROUP. Nombre del Usuario: indicamos el usuario al cual nos queremos conectar en el origen de datos. Clave: indicamos la clave que se corresponde con el usuario indicado. Presionamos la tecla Próximo para continuar. Paso 3- Selección de Tipos de Metadatos. Aceptamos los tipos de metadatos seleccionados por defecto por el sistema, los cuales son: Tablas Claves Claves Foráneas. Si dentro de su modelo de datos necesitara importar Tablas del Sistema, Alias, Sinónimos y Vistas debe hacer la selección correspondiente. Presionamos la tecla Próximo para continuar. Paso 4- Selección de Objetos de Metadatos. Seleccionamos al Usuario en donde estableceremos las estructuras de datos a ser incluidas dentro del repositorio: Vista del Origen de Datos: ubicamos al usuario EBSDEMO utilizado en nuestro tutorial, desplegamos la lista de objetos y seleccionamos las estructuras: Categories, Customers, Dates, Employees, OrderDetails, Orders y Products. Agregamos los objetos seleccionados a la Vista Repositorio presionando el botón “Importar Selección” identificada por la flecha simple. Importante recordar que la fecha doble agrega automáticamente todos los objetos bajo el usuario seleccionado. Automáticamente aparecerá la caja de dialogo “Connection Pool” donde aceptaremos los valores seleccionados por defecto presionando el botón Ok. Una vez finalizado el proceso de Importación en la Vista Repositorio podremos observar y verificar que las 7 tablas ya están visibles. En la ventana de Selección de Objetos de Metadatos, presionamos el botón Finalizar y así abrir la ventana principal del repositorio. Verificación de la Conexión. Para realizar este paso debemos ir a la siguiente opción del menú: Tools/Update All Rows Count y espere que el proceso concluya. Cuando el proceso haya finalizado desplace el cursor del ratón sobre cualquiera de las tablas mostradas en el área de Capa Física de nuestro repositorio, y se podrá observar la información del número de registros que contiene cada tabla, así mismo indica la fecha de la última actualización del conteo de registros ejecutado. Desplace el cursor sobre cualquiera de las tablas mostradas en la Capa Física, y presionando el botón derecho del ratón seleccione la opción “Ver Datos …” Es buena idea actualizar el conteo de registros o seleccionar la opción “Ver Datos” después de la importación de manera de verificar la conectividad con el origen de los datos, ya que al poder visualizar la información nos indica que la conexión está correctamente configurada. Creación de Alias Es recomendado el renombrar las tablas con Alias dentro de la Capa Física de manera de simplificar los nombres extraños que generalmente son denominadas las estructuras de datos e incluir nombres basados en las mejores prácticas convenidas dentro de esta capa. Desplacemos el curso sobre la tabla Dates incluida en la Capa Física, y presionamos el botón derecho del ratón y seleccionamos la opción Nuevo Objeto/Alias de manera de abrir la ventana de dialogo “Tabla Física”, donde registraremos la siguiente información: Nombre: colocamos “D1 Fechas” Descripción: colocamos “Dimensión Fechas. Almacena las Fechas de las Ordenes” Activemos la pestaña “Columnas” de la ventana de dialogo “Tabla Física” y observamos que todas las columnas han sido heredadas de la tabla correspondiente dentro del origen de datos. A continuación y para seguir un orden dentro de este tutorial procedemos aplicar el paso anterior y asignamos un Alias al resto de las estructuras de datos que están incluidas dentro de la Capa Física, tal y como detallamos a continuación: Orders: alias “D2 Ordenes” Employees: alias “D3 Empleados” Customers: alias “D4 Clientes” Products: alias “D5 Productos” Categories: alias “D6 Categorias” OrderDetails: alias “F1 Detalles” Nota: Dentro de la nomenclatura aplicada estamos identificando a las tablas de dimensión con la letra “D” seguida de un consecutivo, del mismo modo a las tablas de medida – Measures o Fact Table – se identifican con la letra “F” seguida igualmente de un consecutivo. Creación de Claves y Relaciones. Dentro de la Capa Física podemos crear manualmente campos Claves y establecer Relaciones entre tablas, para ello debemos realizar los siguientes pasos: Paso 1- Selección de tablas en la Capa Física. Desplazamos el cursor sobre cualquiera de los objetos seleccionados y presionamos el botón derecho del mouse y elegimos la opción Diagrama Físico/Solo Objetos Seleccionados A continuación aparecerá la ventana de dialogo “Diagrama Físico” en donde observaremos la información de cada una de las tablas seleccionadas. Paso 2- Creación de Relaciones. Seleccionamos la opción “Nueva Relación” en la barra de herramientas que se despliega una vez activada la ventana de dialogo “Diagrama Físico”. Desplazamos el cursor sobre la tabla que recibe la Clave Foránea y hacemos click, seguidamente desplazamos el cursor sobre la tabla que envía la Clave Primaria y volvemos hacer click, y se activara la ventana de dialogo “Claves Foróneas Físicas”, en nuestro caso en particular primero se seleccionó la tabla F1 Detalles y seguidamente D2 Ordenes. Elegimos los campos de ambas tablas en donde se establecerá la relación entre ellas, en este caso seleccionamos el campo OrderId. Finalizado este paso presionamos el botón Ok y volveremos a la ventana de dialogo “Diagrama Físico” y observaremos que se ha establecido la relación entre las tablas D2 Ordenes – F1 Detalles la cual se ilustra mediante una flecha dispuesta entre estas dos estructuras. Nota: Es importante tener en cuenta al momento de establecer la relación el orden de selección de las tablas, siempre la primera tabla que seleccionamos será que te contiene la Clave Foránea y la segunda tabla seleccionada será la que envía la Clave Primaria, la cual heredara la tabla de la primera selección. Teniendo en cuanta lo descrito en el paso anterior, debemos establecer las siguientes relaciones: D5 Productos -> F1 Detalles (ProductId) D4 Clientes -> D2 Ordenes (CustomerId) D3 Empleados -> D2 Ordenes (EmployeeId) D6 Categorias -> D5 Productos (CategoryId) D1 Fechas -> D2 Ordenes (OrderDate) Una vez finalizada la creación de estas relaciones el Diagrama Físico queda como se indica. Enhorabuena, con los pasos descritos anteriormente hemos finalizado satisfactoriamente la creación del nuevo repositorio, importar dentro de la Capa Física las estructuras de datos del esquema seleccionado dentro del origen de datos, crear alias y definir claves y relaciones entre las tablas. En el próximo tutorial aprenderemos como construir la Capa de Negocio y Mapeo dentro de nuestro repositorio de datos. Ing. Francisco J. Fernandes S. EBS Consulting Group, C.A.