Sunteți pe pagina 1din 61

Autor : Martn Alvarez Panta e-mail :coconos@naveganas.

com
Lima Per Abril del 2005

Gua para generar un Datamart 7P

NDICE
INTRODUCCION............................................................................................................ 3 PRIMER PASO ANALISIS Y DISEO DEL MODELO ESTRELLA........................... 4 SEGUNDO PASO PROGRAMA DE CARGA DE DIMENSIONES............................ 4 TECER PASO PROGRAMA DE CARGA DE LA FACT-TABLE ............................... 5 CUARTO PASO PREPARAR SERVIDOR OLAP ...................................................... 5 Software a utilizar ..................................................................................................... 5 Seteando variables de Entorno Windows .............................................................. 5 QUINTO PASO CREANDO EL DATASOURCE DE COMUNICACIN CON LA BASE DE DATOS RELACIONAL ................................................................................. 6 SEXTO PASO UTILIZANDO EL ANALISYS SERVICES......................................... 10 Data Sources........................................................................................................... 12 Cubes....................................................................................................................... 14 Shared Dimensions ................................................................................................ 20 Modificando una Dimension mediante el Editor de Dimensiones ..................... 25 Creando Medidas .................................................................................................. 30 Creando Medidas Calculadas ............................................................................... 31 Creando Acciones ................................................................................................. 33 Creando Cubos Virtuales....................................................................................... 36 Mining Models......................................................................................................... 39 Database Roles ....................................................................................................... 39 Agregando Usuarios Al Grupo Bip_User Y Bip_Pw .............................................. 39 Utilizando el Database Roles ................................................................................ 41 Procesando un Cubo.............................................................................................. 47 Si es el primer procesamiento ............................................................................... 47 Si es el cubo ya fue procesado previamente......................................................... 51 SEPTIMO PASO UTILIZANDO EL BI-PORTAL ...................................................... 54 ANEXO CONSIDERACIONES VARIAS ................................................................... 61 Software necesario para implementar un OLAP ................................................... 61 Programas de Carga Dimensiones y Fact-Table ............................................... 61 Hardware utilizado................................................................................................. 61

Martn Alvarez Panta Lima Per

Pagina 2 de 61

Gua para generar un Datamart 7P

INTRODUCCION
En los ltimos das del mes Noviembre casi a puertas de culminar el ao 2004, me propusieron el reto de crear, disear e implementar el primer Cubo de Recursos Humanos de una empresa. El tema era totalmente nuevo para m, ya que me vena desempeando como Analista de Sistemas Transaccionales (OLTP) y pasar a un OLAP era totalmente diferente, pero tena una gran oportunidad : La empresa ya haba adquirido software OLAP Analysis Services y SQL-Server como Motor y Base de Datos OLAP, BI-Portal como visor web del cubo e Informix como Base de Datos relacional; por lo tanto el camino a recorrer era muy poco ya que el estudio a realizar era circunscrito a dichas herramientas. Por tal motivo, comenc a investigar desde la forma conceptual de un OLAP (existe infinidad de documentacin en la Web) y as poco a poco y con la ayuda de algunas personas1 que conocen el tema, paso a paso fui metindome en esta nueva aventura informtica. Al inicio fue difcil ya que existe mucha documentacin que encontr estaba referida a la parte terica del tema, pero ninguna a la prctica con ejemplos didcticos que me pudieran dar mayores luces al respecto; por tal motivo y luego del tiempo transcurrido y de la poca experiencia adquirida en esta materia, pongo a disposicin esta pequeo documento como una herramienta de ayuda para los futuros aventureros en este fascinante mundo de los Sistemas Analticos OLAP.

Lima, 19 de Abril del 2005

Martn Alvarez Panta Lima Per coconos@naveganas.com

Gracias Nicols Nakasone y Hugo Carazas por el apoyo brindado en el uso de las herramientas OLAP. Pagina 3 de 61

Martn Alvarez Panta Lima Per

Gua para generar un Datamart 7P

PRIMER PASO ANALISIS Y DISEO DEL MODELO ESTRELLA


El primer paso fundamental y decisivo para comenzar con el desarrollo de un Datamart es realizar el modelo de datos (de preferencia tipo estrella que es ms fcil de entender sobre todo si recin nos iniciamos en este nueva aventura informtica) en la cual se determinen cuales sern las tablas que sern denominadas DIMENSIONES y cual ser la tabla que almacenar todas las combinaciones posibles de dichas dimensiones, esta tabla es denominada TABLA DE HECHO o FACT-TABLE. Ahora supongo que se estars preguntando que es una Dimensin; bueno existen muchas formas de denominacin, descripcin o conceptos sobre este tema; para m y por la poca experiencia en la misma les puedo decir que las dimensiones son tablas relacionales que se almacenan en una BD (Informix, Oracle, SQLServer, MySQL, etc) que posteriormente y gracias a la herramienta OLAP, estas tablas pueden tomar diversas formas y que a la larga en el cubo se transforman en parmetros de la FactTable. En las dimensiones se tiene que considerar el nivel de agregacin (agrupamientos) que quisiramos llegar por ejemplo : En una tabla de Ubicacin Geogrfica (UBIGEO) las agregaciones seran : Departamento Provincia Distrito En una tabla de Unidades Organizacionales Alta Direccin Gerencia General Sub-Gerencia Divisin Departamento

SEGUNDO PASO PROGRAMA DE CARGA DE DIMENSIONES.


Realizar los programas de carga de dimensiones que permitan leer las tablas de los sistemas transaccionales (normalizadas) para que puedan ser cargadas en las tablas dimensiones con su detalle incluido (desnormalizada tablas primitivas). Ejemplo : Tabla Transaccional Cod_Uorga char (6) Des_Uorga char (60) Dimensin Id_Unidad Integer Cod_AltaDireccion Char(1) Des_AltaDireccion VarChar(60) Cod_GerenciaGral Char(2) Des_GerenciaGral VarChar(60) Cod_SubGerencia Char(3) Des_SubGerencia VarChar(60) Cod_Division Char(4) Des_Division VarChar(60) Cod_Departamento Char(5) Des_Departamento VarChar(60) Cod_Uorga Char(6) Des_Uorga VarChar(60)

Martn Alvarez Panta Lima Per

Pagina 4 de 61

Gua para generar un Datamart 7P

El programa de carga podr ser realizado en cualquier lenguaje de programacin (Delphi, Java, Power Builder, VBasic, etc) o utilizando herramientas de extraccin de informacin como el DataStage. Este programa de carga, tiene que ser desarrollado exclusivamente para el Datamart a realizar, ya que tiene que considerar todas las restricciones y lgica exclusiva y necesaria para almacenar los datos determinados en el anlisis y diseo del cubo.

TECER PASO PROGRAMA DE CARGA DE LA FACT-TABLE


Realizar el (los) programa(s) para la carga de las Fact-Table . Este programa debe de controlar que se almacenen todas las combinaciones posibles de todas las dimensiones. Esta tabla debe de hacer integridad referencial a las dimensiones que la componen. Al igual que el programa de carga de dimensiones, este es un aplicativo exclusivo de la Fact-Table.

CUARTO PASO PREPARAR SERVIDOR OLAP


Software a utilizar Instalar los siguientes Software en el servidor de cubos (para nuestro caso la PC del desarrollador) . La creacin e implementacin de mi primer Datamart la realice utilizando el ANALYSIS SERVICES como herramienta OLAP, SQL-SERVER como base de datos OLAP, INFORMIX como base de datos base para el almacenamiento y procesamiento del modelo estrella y BI-PORTAL como visor Web del cubo para los usuarios. Por tal motivo el SW que se debe de instalar en la PC (Servidor OLAP), en el orden sealado, es el siguiente : 1. 2. 3. 4. 5. 6. SQL-SERVER (Directorio por defecto) ANALISYS SERVICES (Directorio por defecto) SERVICE PACK 3 DEL SQL-SERVER SERVICE PACK DEL ANALISYS SERVICE CLIENTE INFORMIX SDK 2.7 (Directorio C:\INFORMIX) DATA DIRECT 4.2 (Directorio por defecto)

Seteando variables de Entorno Windows

Para poder trabajar correctamente con las herramientas sealadas es necesario setear las variables de entorno del Windows de la siguiente manera Mi Pc \ Propiedades\ Avanzado \ Variables de Entorno

Martn Alvarez Panta Lima Per

Pagina 5 de 61

Gua para generar un Datamart 7P

Importante : En caso no este el c:\Informix\bin incluirlo, los dems valores del Path no deben ser tocados.

QUINTO PASO CREANDO EL DATASOURCE DE COMUNICACIN CON LA BASE DE DATOS RELACIONAL


Crear un Data source en el manejador ODBC que apunte al servidor donde se encuentran las tablas dimensiones y Fac-table en Informix. Para ello seguir las siguientes instrucciones : Mi Pc \ Panel de Control \ Herramientas Administrativas \ Orgenes de datos (ODBC) \ DNS del Sistema \ Agregar

Martn Alvarez Panta Lima Per

Pagina 6 de 61

Gua para generar un Datamart 7P

Seleccionar DataDirect 4.2 Informix

Una vez presiona el botn Finalizar aparece la siguiente pantalla, en la cual deber de ingresar los datos del Data Source.

Martn Alvarez Panta Lima Per

Pagina 7 de 61

Gua para generar un Datamart 7P

Luego de ingresados los datos de la pantalla anterior, seleccionar la pestaa Connection y all configurar el Data Source.

Verificar en la pestaa Advanced :

Martn Alvarez Panta Lima Per

Pagina 8 de 61

Gua para generar un Datamart 7P

Presionar el botn Test Connect y aparecer la siguiente pantalla solicitando el Password.

Si los parmetros de conexin esta Ok.. el sistema presentar la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 9 de 61

Gua para generar un Datamart 7P

SEXTO PASO UTILIZANDO EL ANALISYS SERVICES


Ejecutar el Analisys Services, el cual presentar la siguiente pantalla

Al desplegar el Item Analysis Servers se visualizar el nombre del servidor de SQL y se activar al dar doble click en el nombre del servidor.

Martn Alvarez Panta Lima Per

Pagina 10 de 61

Gua para generar un Datamart 7P

Para generar un nuevo cubo posicionarse en el nombre del servidor y dar click derecho para visualizar el men de opciones.

Seleccionar la opcin New Database y aparecer la siguiente ventana

Aqu se ingresa el nombre del Cubo y una breve descripcin, al presionar el botn OK se visualizar el cubo creado (s hubiera ms de un cubo se visualizar toda la lista)

Martn Alvarez Panta Lima Per

Pagina 11 de 61

Gua para generar un Datamart 7P

Al desplegar el cubo generado se visualizara la siguiente pantalla

Donde : Data Sources Es donde se vuelve a generar un Data Source (conexin) propio del Analysis Services para conectarse a Informix , se utiliza el miso DS generado en el ODBC. Aqu se almacenan todos los cubos que estarn en la bdcubos. Esta es la sub-carpeta donde se almacenarn todas las dimensiones que pueden ser compartidas por otros cubos. Esta sirve para minera de datos.. Todava no he investigado como funciona. Para nuestro cubo actual no se utilizar. Aqu se almacenan los roles de acceso de los usuarios a los cubos. Es la parte de seguridad del sistema.

Cubes Shared Dimensiones

Mining Models

Database Roles

Data Sources Si se desea generar un nuevo Data Source, presionar click derecho para que salga el men de opciones

Martn Alvarez Panta Lima Per

Pagina 12 de 61

Gua para generar un Datamart 7P

Seleccionar New Data Source y aparecer la siguiente pantalla

Presionar la pestaa Conexin

Martn Alvarez Panta Lima Per

Pagina 13 de 61

Gua para generar un Datamart 7P

Para colocar el nombre de origen de datos desplegar la lista de ODBC generados y seleccionar el Data Source generado. En la segunda parte se coloca el nombre del usuario y la contrasea con la cual se conecta el Data Source (Importante : se debe de marcar la opcin : Permitir guardar contrasea) En la tercera parte indicar el nombre de la Base de Datos que almacena el modelo de datos del cubo en Informix. Probar la conexin y una vez validada presionar el botn Aceptar. La pantalla deber quedar de la siguiente manera

Cubes Para generar un nuevo cubo se debe posicionarse en el cubes y presionar Click derecho para desplegar el men de opciones

Martn Alvarez Panta Lima Per

Pagina 14 de 61

Gua para generar un Datamart 7P

Utilizando el Wizard se obtiene lo siguiente

al Presionar Next saldr la siguiente ventana

Martn Alvarez Panta Lima Per

Pagina 15 de 61

Gua para generar un Datamart 7P

Aqu el Analysis Service solicita que se identifique la tabla que funcionara como FactTable para ello se debe de desplegar el owner adecuado y seleccionar la tabla. Ejemplo :

Una vez seleccionada la Fact Table presionar el botn Next deber seleccionar las medidas de su cubo.

Martn Alvarez Panta Lima Per

Pagina 16 de 61

Gua para generar un Datamart 7P

Ahora presione el botn Next para visualizar la siguiente pantalla para seleccionar las dimensiones de su cubo.

Martn Alvarez Panta Lima Per

Pagina 17 de 61

Gua para generar un Datamart 7P

En caso se desea crea una nueva Dimensin se deber presionar el botn New Dimension , para ver mayor detalle ver el prrafo dedicado a Shared Dimensiones

Una vez seleccionada las dimensiones que intervienen en su cubo presionar el botn Next para pasar a la siguiente pantalla donde colocar el nombre del cubo y presionar el botn Finish

Martn Alvarez Panta Lima Per

Pagina 18 de 61

Gua para generar un Datamart 7P

Ahora su pantalla principal se ver de la siguiente manera :

Martn Alvarez Panta Lima Per

Pagina 19 de 61

Gua para generar un Datamart 7P

Shared Dimensions Para generar dimensiones compartidas deber posicionarse en la opcin Shared Dimensions y presionar click derecho para desplegar el men de opciones.

Seleccionar la opcin New Dimension\Wizard y aparecer la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 20 de 61

Gua para generar un Datamart 7P

Dejar por defecto Star Schema : A single dimensin table (Todas las dimensiones son estrellas) y presionar el botn Next

En esta pantalla se selecciona la tabla dimensin y se presiona el botn Next

Por defecto se deja marcado Standard dimension y se presiona el botn Next apareciendo la siguiente pantalla

Martn Alvarez Panta Lima Per

Pagina 21 de 61

Gua para generar un Datamart 7P

Esta pantalla sirve para seleccionar los niveles de agregacin (agrupamiento) de la dimensin para ello se debe de seleccionar el campo que de mayor a menor nivel. Ejemplo : La agregacin por Ubigeo es : Departamento Provincia Distrito Entonces en el ANALISYS SERVICE se debe seleccionar lo siguiente :

Una vez seleccionado los agrupamientos se presiona el botn Next


Martn Alvarez Panta Lima Per
Pagina 22 de 61

Gua para generar un Datamart 7P

En esta pantalla se presiona el botn Next

En esta pantalla tambin se presiona el botn Next


Martn Alvarez Panta Lima Per
Pagina 23 de 61

Gua para generar un Datamart 7P

En esta ltima pantalla se coloca el nombre de la dimensiones y se presiona el botn Finish Con ello se ha generado una dimensin, debiendo mostrar la pantalla principal la lista de las dimensiones generadas

Martn Alvarez Panta Lima Per

Pagina 24 de 61

Gua para generar un Datamart 7P

Modificando una Dimensin mediante el Editor de Dimensiones Para modificar una dimensin ya creada se debe posicionarse en la dimensin y presionar click derecho para desplegar el men de opciones seleccionando la opcin Edit

Se visualizar la siguiente pantalla :

Esta pantalla sirve para modificar la dimensin y setear los atributos para que se visualicen de una manera ms entendible para el usuario.

Martn Alvarez Panta Lima Per

Pagina 25 de 61

Gua para generar un Datamart 7P

El primer paso para mejorar la apariencia de la dimensin es que se visualice el detalle en vez del cdigo que por defecto muestra. (Para ver como estara quedando la dimensin seleccionar la pestaa Data).

Como se ve por defecto visualiza los cdigos de la tabla ubigeo para cambiar esta apariencia procedemos a seleccionar cada agrupamiento y en la seccin Properties proceder a cambiar de la siguiente manera :

Seleccionar el primer agrupamiento y en la pestaa Basic de Properties seleccionar la fila Member Name Column y aparecer la siguiente pantalla

Martn Alvarez Panta Lima Per

Pagina 26 de 61

Gua para generar un Datamart 7P

En donde seleccionaremos el campo detalle para el cdigo seleccionado. (En nuestro ejemplo era Cod_departamento entonces debemos seleccionar des_departamento y presionar el botn OK. Con ello ya hemos procedido a cambiar la apariencia de este primer grupo. La pantalla debe de visualizar lo siguiente :

Si al mismo atributo queremos mejorar el nombre del campo podemos cambiarlo en Name (en el ejemplo dice Cod Departamento podemos llamarlo Departamento) y si queremos ordenarlo de otra manera debemos seleccionar la pestaa Advanced y dentro de ella la opcin Order By y ordenarlo por el Key o Name.

Martn Alvarez Panta Lima Per

Pagina 27 de 61

Gua para generar un Datamart 7P

Para las dems agrupaciones debemos de seguir los mismos pasos para que al final la Data se vea de la siguiente manera :

Adicionalmente y si queremos que el nombre que el nombre de la columna aparezca concatenando con otros valores adicionales debemos de utilizar los comandos del Informix

Martn Alvarez Panta Lima Per

Pagina 28 de 61

Gua para generar un Datamart 7P

Por ejemplo : Para que el distrito se visualice con su respectivo cdigo se colocar en la casilla Member Name Colum el siguiente comando SQL : mansp.d1573ubigeos.cod_ubigeo||'-'||mansp.d1573ubigeos.des_distrito Ello permitir que el cubo se visualice de la siguiente manera :

Una vez terminada de modificar la apariencia de la dimensin se procede a grabarlo para ello se presiona el icono ; y posteriormente una vez almacenada la dimensin se procede a generar la data en el modelo multidimensional (SQLSERVER) para ello se presiona el icono y se visualizar la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 29 de 61

Gua para generar un Datamart 7P

Se selecciona la opcin Rebuild the dimension structure y se presiona el botn OK , con ello se procesa la data de la dimensin apareciendo la siguiente pantalla

Si no hay errores de procesamiento se presiona el botn Close.

Creando Medidas Para crear una medida para el cubo, primero deber posicionarse en la carpeta measures y presionar click derecho para que aparezcan las opciones.

Se selecciona la opcin New Measure y aparecer la siguiente ventana

Martn Alvarez Panta Lima Per

Pagina 30 de 61

Gua para generar un Datamart 7P

En ella se deber elegir el campo que servir como base para la generacin de la medida y se presiona el botn Ok.

Creando Medidas Calculadas Para crea una medida calcula se deber posicionarse en la opcin Calculated Members y presionar click derecho para que aparezcan las siguientes opciones :

Se selecciona la opcin New Calculated Member y aparecer la siguiente pantalla

Martn Alvarez Panta Lima Per

Pagina 31 de 61

Gua para generar un Datamart 7P

En ella deber de ingresar la formula respectiva en la seccin Value expresin y se presionar el botn Ok para aceptar la formula.

Martn Alvarez Panta Lima Per

Pagina 32 de 61

Gua para generar un Datamart 7P

Creando Acciones Las Acciones pueden ser determinadas para todo el cubo o para alguna dimensin. Para ello primero deber posicionarse en la opcin Actions y presionar click derecho para visualizar las opciones respectivas.

Se selecciona la opcin New Action, la misma que activara el Wizard de creacin de Acciones, mostrando la siguiente pantalla :

Aqu se presiona el botn Next> y se visualiza la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 33 de 61

Gua para generar un Datamart 7P

En esta ventana deber seleccionar A level in this cube (Un nivel en este cubo) , luego seleccionar la dimensin y el nivel sobre la cual se realizar la accin y se presiona el botn Next> para que aparezca la siguiente pantalla :

Aqu se selecciona el tipo de accin que puede ser

Martn Alvarez Panta Lima Per

Pagina 34 de 61

Gua para generar un Datamart 7P

y volvemos a presionar el botn Next> para que visualice la siguiente pantalla :

En esta ventana en la seccin Syntax se transcribe el cdigo que se desee ejecutar y se vuelve a presionar el botn Next> para que aparezca la ventana final del wizard

En ella se coloca el nombre con el cual denominaremos a la accin y presionamos el botn Finish.

Martn Alvarez Panta Lima Per

Pagina 35 de 61

Gua para generar un Datamart 7P

Creando Cubos Virtuales Para crear un cubo virtual, deber posicionarse en la opcin Cubes y presionar click derecho para visualizar las opciones.

De esta lista se deber seleccionar la opcin New Virtual Cube el cual dar inicio al Wizard presentando la siguiente pantalla :

Aqu se presiona el botn Next para que se visualice la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 36 de 61

Gua para generar un Datamart 7P

Se selecciona el cubo que servir como base para la generacin del cubo virtual y se presiona el botn Next visualizando la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 37 de 61

Gua para generar un Datamart 7P

En ella se seleccionan las medidas que formarn parte del cubo virtual y se presiona el botn Next para visualizar la siguiente pantalla

En ella deber seleccionar las dimensiones que formaran parte del cubo virtual y se presiona el botn Next visualizandose la ltima pantalla del wizard

En la cual se deber colocar el nombre del cubo virtual y se presionara el botn Finish para culminar con el proceso de generacin del cubo virtual.

Martn Alvarez Panta Lima Per

Pagina 38 de 61

Gua para generar un Datamart 7P

Mining Models Modelos para minera de datos. Database Roles Antes de crear algn rol en particular, se deber registrar a los usuarios que tendrn acceso al cubo en el servidor OLAP, dentro del grupo BI-PORTAL. Para ello se deber seguir los siguientes pasos : Agregando Usuarios Al Grupo Bip_User Y Bip_Pw

1. En el servidor OLAP, elegir la opcin Administracin de Equipos de la siguiente ruta: Configuracin / Panel de Control /Herramientas Administrativas / Administracin de Equipos 2. Luego elegir Herramientas del Sistema /Usuarios Locales y Grupos / Grupos:

3. Para agregar usuarios a estos grupos se deber dar click derecho en el grupo respectivo (ubicados en la derecha de la pantalla), y luego click en agregar usuario. Para agregar usuarios a estos grupos se deber basar en los siguiente criterios: Usuarios de Atencin a Usuarios Dems usuarios que soliciten acceso al Cubo Grupo BIP_PW Grupo BIP_USERS

Martn Alvarez Panta Lima Per

Pagina 39 de 61

Gua para generar un Datamart 7P

4. Luego en la siguiente pantalla dar click en el botn Agregar:

5. En la siguiente pantalla posicionarse en Buscar en y elegir DOMINIO, luego proceder a elegir el usuario, finalmente dar click en agregar y despus en Aceptar.

Martn Alvarez Panta Lima Per

Pagina 40 de 61

Gua para generar un Datamart 7P

Utilizando el Database Roles Para acceder al men de opciones de los Roles de la Base de Datos s posiona el cursor en Datase Roles y se presiona Click derecho

Se selecciona la opcin Manage Roles

Martn Alvarez Panta Lima Per

Pagina 41 de 61

Gua para generar un Datamart 7P

En esta pantalla se puede crear, duplicar, eliminar y Editar todos los roles a la Base de Datos. Para crear un nuevo rol se presiona el botn New

Martn Alvarez Panta Lima Per

Pagina 42 de 61

Gua para generar un Datamart 7P

S cola el nombre del Rol, y se comienza a adicionar a los usuarios que tendrn acceso al cubo

Una vez seleccionado los usuarios, se presiona la pestaa Cubes y se selecciona el cubo o los cubos a los cuales tendrn acceso.

Martn Alvarez Panta Lima Per

Pagina 43 de 61

Gua para generar un Datamart 7P

De all se selecciona la pestaa Dimensions y se selecciona el tipo de acceso a las dimensiones

Martn Alvarez Panta Lima Per

Pagina 44 de 61

Gua para generar un Datamart 7P

Los accesos permitidos son los mostrados en la siguiente pantalla la cual permite modificar los accesos asignados por defecto .

Martn Alvarez Panta Lima Per

Pagina 45 de 61

Gua para generar un Datamart 7P

Se presiona el botn OK y luego el botn CLOSE

Martn Alvarez Panta Lima Per

Pagina 46 de 61

Gua para generar un Datamart 7P

Procesando un Cubo Cuando se termina de disear y procesar el cubo y todas sus dimensiones, se procede a GENERAR la Data del cubo en la BD-MULTIDIMENSIONAL (SQL-SERVER). Para ello se debe tener en cuenta lo siguiente : Si es el primer procesamiento Para ello se posiciona sobre el cubo a procesar y se da click derecho para visualizar el men de opciones

Se selecciona la opcin Process y aparecer la siguiente pantalla :

Martn Alvarez Panta Lima Per

Pagina 47 de 61

Gua para generar un Datamart 7P

En esta ventana se presiona el botn Next para visualizar la segunda pantalla

Martn Alvarez Panta Lima Per

Pagina 48 de 61

Gua para generar un Datamart 7P

Por defecto dejar en MOLAP y se presiona el botn Next

Aqu el sistema genera las agregaciones automticamente para ello se selecciona Performance gain reaches y se coloca un porcentaje que para nuestro caso ser del 50% y se presiona el botn Start.

Martn Alvarez Panta Lima Per

Pagina 49 de 61

Gua para generar un Datamart 7P

Una vez generadas las agregaciones e presiona el botn Next

Martn Alvarez Panta Lima Per

Pagina 50 de 61

Gua para generar un Datamart 7P

En esta pantalla se selecciona la opcin Process now y se presiona el botn Finish procesandose el cubo.

Si todo esta Ok se procede a presionar el botn Close.

Si es el cubo ya fue procesado previamente Para ello se posiciona sobre el cubo a procesar y se da click derecho para visualizar el men de opciones

Martn Alvarez Panta Lima Per

Pagina 51 de 61

Gua para generar un Datamart 7P

Se selecciona la opcin Process y aparecer la siguiente pantalla :

Aqu se deber seleccionar la opcin Full Process y presionar el botn OK. Y se comenzar el procesamiento del cubo
Martn Alvarez Panta Lima Per
Pagina 52 de 61

Gua para generar un Datamart 7P

En caso todo salga Ok se procede a presionar el botn Close.

Martn Alvarez Panta Lima Per

Pagina 53 de 61

Gua para generar un Datamart 7P

SEPTIMO PASO UTILIZANDO EL BI-PORTAL


Una vez procesado el cubo en el Analysis Service se procede a la visualizacin del cubo a travs de la herramienta BI-PORTAL para ello se debe tener en cuenta las siguientes consideraciones : a) En la PC del usuario debe de estar instalado el OFFICE WEB COMPONENT b) En el servidor del BI-PORTAL se debe de registrar a los usuarios que tendrn acceso al cubo. Una vez cumplido estos 2 requisitos se procede a ingresar al BI-PORTAL Como nosotros somos usuarios administradores del cubo se debe de seguir los siguientes pasos : La primera pantalla que aparece es la siguiente :

Para conectarse al cubo que se ha realizado en Analysis Services seleccionar la opcin Tool/Data Sources

Martn Alvarez Panta Lima Per

Pagina 54 de 61

Gua para generar un Datamart 7P

Se visualizar una ventana con todas las Fuentes de Datos posibles

Si se desea agregar una nueva fuente de datos se presiona el botn Agregar nuevo ; en caso ya se tenga la fuente de datos registrada se podra modificar seleccionando el botn Edicion. En ambos casos se muestra la siguiente pantalla

Martn Alvarez Panta Lima Per

Pagina 55 de 61

Gua para generar un Datamart 7P

En ella se coloca el nombre de la fuente de datos, por defecto se elige OLAP y se coloca el nombre del Servidor, la BD y el cubo. Se presiona Ok a todo. En alguna oportunidad puede salir el siguiente mensaje

Se presiona el botn Si Al volver a la pantalla Fuente de Datos presionar el botn Cerrar Cuando ya se ha generado el Data Source se procede a seleccionar la opcin File \New\View

Martn Alvarez Panta Lima Per

Pagina 56 de 61

Gua para generar un Datamart 7P

Visualizndose la siguiente pantalla

En ella debemos de seleccionar el Data Source generado en el BI-PORTAL y presionar el botn OK.

Luego se deber presionat el icono

apareciendo el siguiente mensaje

Martn Alvarez Panta Lima Per

Pagina 57 de 61

Gua para generar un Datamart 7P

Se presiona el botn Si y aparece la siguiente pantalla

La Zona de visualizacin del cubo es la siguiente

Martn Alvarez Panta Lima Per

Pagina 58 de 61

Gua para generar un Datamart 7P

Para visualizar las dimensiones y sus respectivas medidas se deber presionar el

siguiente icono visualizacin del cubo.

de la barra de herramientas de la zona de

Visualizndose la siguiente ventana

En ella seleccionamos tanto medidas (para nuestro ejemplo Haber Bsico, Mto Remunerativo, Personas) as como Dimensiones al rea del cubo segn corresponda

Martn Alvarez Panta Lima Per

Pagina 59 de 61

Gua para generar un Datamart 7P

Aqu se pueden combinar todas las medidas y dimensiones segn los requerimientos del usuario.

Martn Alvarez Panta Lima Per

Pagina 60 de 61

Gua para generar un Datamart 7P

ANEXO CONSIDERACIONES VARIAS


Software necesario para implementar un OLAP BiPortal 2.1.7 Datadirect Informix Client 2.70.TC2 OfficeXPcFP Visor WEB del cubo. Se debe instalar la versin 4.2 SDK Cliente informix que se debe de instalar en c:\Informix. Ojo se debe desinstalar el Informix Cliente 32. Office Web Component necesario para visualizar el BIPORTAL Soap Tool Kit 3.0 Utilitario solicitado por el BI-PORTAL. Sql2ksp3 Service Pack 3 del SQL-SERVER y Analysis Services. Para instalar se debe de ejecutar SQL : sql2ksp3\x86\setup\setupsql.exe AS : sql2ksp3\msolap\install\setup.exe SQLXML 3.0 SP1 Utilitario solicitado por el BI-PORTAL. Windows Scripting Host 5.6 Utilitario solicitado por el BI-PORTAL. Sqldash Utilitario solicitado por el BI-PORTAL. Win9xnt Utilitario solicitado por el BI-PORTAL. IMPORTANTE : Se debe de instalar la versin en Ingles del Analysis Services y SQLSERVER porque la de Castellano tiene problemas de conexin con la Base de Datos Informix. Programas de Carga Dimensiones y Fact-Table En esta primera experiencia, se desarrollo los programas de carga en Power Builder 7.0 dndole un acabado de usuario final. Hardware utilizado PC Pentium IV con 512 Mb de RAM 40 Gb. de disco duro con Windows 2000 profesional.

Martn Alvarez Panta Lima Per

Pagina 61 de 61

S-ar putea să vă placă și