EuroStrategy.net

domingo, 8 de enero de 2012

Paso a paso: Instalar MicroStrategy free Reporting Suite. Parte 6

Ahora que el metadata está creado tenemos que conectarnos a un datawarehouse y crear un proyecto nuevo.

06a. Datawarehouse

Para nuestro paso a paso utilizaremos un datawarehouse de ejemplo que existe en Oracle (SH). En realidad es de la versión Enterprise pero con alguna pequeña diferencia funciona bien en la version Express que acabamos de instalar.

Descargar scripts de creción

Primero hay que descargar el fichero sales_history.zip por ejemplo en c:\temp, luego debemos crear una carpeta:
C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\sales_history
y otorgar derechos de escritura a los usuarios en la misma como en esta imagen


de no ser así no se podran crear los ficheros de log.

Descomprimimos el contenido del zip en la carpeta C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\sales_history y abrimos una ventana de SQL*Plus:


Escribimos conn / as sysdba (intro)
En la siguiente línea tenemos que ejecutar el script de creación sh_mail.sql: para hacer esto escribimos el caracter comilla @ seguido de la ruta completa del fichero sql como en la imagen (intro).

El script nos pregunta algunos parámetros, para este paso a paso las respuestas deben ser exactamente las siguientes:

Par. 1 (contraseña): contraseñadesh
Par. 2 (tablespace por defecto): USERS
Par. 3 (tablespace temporáneo): TEMP
Par. 4 (contraseña de SYS): <la misma que pusimos en el paso 4 unacontraseñadificil >
Par. 5 (data files): C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\sales_history\
Par. 6 (log files): C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\sales_history\
Par. 7 (versión): v3

cuidado que las 2 rutas deben estar en una sóla línea y tener la barra \ al final.

La creación de tablas y objetos puede tardar algunos minutos, seguramente saldrán errores creando cubos OLAP, MATERIALIZED VIEW rewrite y bitmap INDEXES pero no nos preocupamos, en la versión XE no se pueden utilizar.
Lo importante es crear las tablas y cargar los datos. Al final del proceso salimos de SQL*Plus con EXIT (intro).
El fichero C:\oraclexe\app\oracle\product\11.2.0\server\demo\schema\sales_history\sh_v3.log contiene el log de todo el proceso.

Podéis ver la estructura de las tablas en esta imagen: Esquema de SH
Ya tenemos nuestro datawarehouse. Congratulations!

Ahora tenemos que configurar una conexión ODBC. Es muy aconsejable utilizar una nueva, aunque ya tenemos el DSN para el metadata que -en este caso- apunta al mismo servidor. Pero para hacer las cosas bien creamos otro.
Lanzamos el Connectivity Wizard en Start -> MicroStrategy -> Tools -> Connectivity Wizard.
En la pantalla de bienvenida seguimos, y en la siguiente seleccionamos el controlador Wire de Oracle
seguimos y rellenamos los campos de nombre del origen de datos, nombre del host y SID y terminamos. Un mensaje nos avisará que el nombre de origen de datos se ha creado con éxito.


06b. Proyecto

Seguimos con la creación de un proyecto nuevo en MicroStrategy. Abrimos la aplicación en Start -> Programas -> MicroSrategy -> Desktop -> Desktop.
En la ventana de login aceptamos el usuario Administrator sin contraseña. Aceptamos también el mensaje de aviso que no tenemos acceso a ningún proyecto.
Controlamos en la lista de carpetas que esté seleccionada nuestra origende proyecto "Eurostrategy paso a paso" y hacemos click con el botón derecho, seleccionando el menu "Crear Proyecto Nuevo".


 Aparecerá el asistente de creación de proyectos

donde hacemos click en el botón "Crear Proyecto".

En la siguiente ventana rellenamos solo el primer campo con el nombre del nuestro nuevo proyecto y aceptamos. Esperamos a que termine el proceso que puede tardar varios minutos y volvemos a la ventana del asistente.



MicroStrategy se comunica con un datawarehouse a través de una instancia de base de datos, que es la definición de un acceso a un database (controlador ODBC, dirección del servidor, usuario y contraseña).
Siendo el primer proyecto no tenemos todavía ninguna instancia de base de datos, así creamos una nueva. En esta ventana acemos click en "Nuevo", para abrir el asistente de Instancias de base de datos.

Al principio -muy amable- nos da la bienvenida, gracias, y seguimos.
Escribimos un nombre de Instancia que sea fácil y que nos recuerde a donde estamos apuntando. El tipo de base de datos es muy importante por las diferencia de sintáxis SQL que puede haber entre un RDBMS y otro. Seguimos


Seleccionamos en la lista el DSN DATAWAREHOUSE recién creado y rellenamos los campos usuario y contraseña.


Terminamos. Así hemos vuelto a la pantalla de selección de instancia

Aceptamos la nuestra "Esquema SH en Oracle XE".

Una vez seleccionada la instancia aparecerá la ventana del catálogo, muy importante, donde podemos elegir las tablas del datawarehouse que necesitamos utilizar. Para esta primera parte sólo hacen falta CUSTIMERS, PRODUCTS y SALES. Con CTRL+click las seleccionamos y hacemos click en el botón superior ">". Las tablas seleccionadas pasan a la lista de tablas utilizadas en el proyecto.




Con esto podemos Guardar y Cerrar. De momento tenemos nuestro proyecto con tres tablas.
Volviendo al asistende hacemos click en Aceptar sin creas hechos ni atributos, porqué lo veremos en el próximo paso.
En el mensaje que aparece aceptamos otra vez.
Congratulations! El primer proyecto de MicroStrategy aparece en la ventana principal de la aplicación Desktop. En el Menu Archivo seleccionamos Salir.