Sei sulla pagina 1di 204

Escuela Tcnica Superior de Ingenieros

Universidad de Sevilla

Explotacin de un Data Warehouse.


Fundamentos y caso prctico para la gestin de
proyectos.
Autor: Ignacio Reinoso Rojas
Tutor: Mara Teresa Ariza Gmez

Proyecto Fin de Carrera


Ingeniera de Telecomunicacin

Sevilla, Septiembre de 2014

Este Proyecto se realiz en el

Departamento de Ingeniera Telemtica

DEDICATORIA
A mi familia y amigos

Any fool can make things bigger, more complex, and more violent. It takes a touch of
genius-and a lot of courage-to move in the opposite direction.
Albert Einstein

Agradecimiento
A mis padres, hermanos y abuelos, porque sin ellos no sera nada. En especial a mi tata,
que me ense que la sonrisa es lo ltimo que se pierde.
A mi sobrino, porque me ha enseado que algo diminuto puede ser enorme en tu
corazn.
A mis amigos, que siempre han estado ah para lo bueno y lo malo. En especial a Guaje
y a Dani, siempre ah para unas buenas risas.

Resumen
Vivimos en la sociedad de la informacin. Gracias a Internet y al desarrollo de los
sistemas de informacin, se puede acceder a mucha ms informacin, de ms calidad y
con mayor rapidez. Gestionar y aprender a competir con esta informacin es
fundamental para la toma de decisiones, el crecimiento y la gestin de nuestra empresa.
Se hace necesario y fundamental el uso de herramientas de Business Intelligence (BI)
junto con conceptos altamente estandarizados, que permitan mejorar el proceso de
soluciones de este tipo, todo ello de cara a mejorar la toma de decisiones, en definitiva,
a mejorar la empresa.
En este proyecto se pretende dar a conocer los fundamentos necesarios para realizar una
solucin de Business Intelligence. Adems, llevaremos a cabo un estudio de un sistema
de BI, eligiendo para ello el software MicroStrategy e ilustraremos en un caso prctico
gran parte de sus funcionalidades para poder optimizar la gestin, es decir, la toma de
decisiones.

Abstract
We are currently living in the so-called Information Society. Due to the Internet and the
Information Systems development, it's possible to access much more information, faster
and reliably. Managing and learning how to exploit this information is crucial to take
decisions to improve our company growth.
Therefore, it's necessary to use Business Intelligence along with highly-standarized
concepts allowing the improvement of the process of this kind of solutions, aiming to
improve the company.
The aim of the project is to give an overview for the foundations to implement a BI
system. Besides, a MicroStrategy BI system analysis will be conducted illustrating in a
practical case most of its management optimization functionalities, in other words, the
decision-making process.

ndice general
Agradecimiento................................................................................................................. 5
Resumen ........................................................................................................................... 7
Abstract ............................................................................................................................. 9
ndice general.................................................................................................................. 10
ndice de figuras ............................................................................................................. 13
ndice de tablas ............................................................................................................... 15
1

Introduccin............................................................................................................. 16
1.1

Motivacin ....................................................................................................... 16

1.2

Objetivos .......................................................................................................... 17

1.3

Estructura de la memoria ................................................................................. 17

Fundamentos............................................................................................................ 20
2.1

Business Intelligence........................................................................................ 21

2.1.1

Qu es Business Intelligence?................................................................. 21

2.1.2

Componentes del Business Intelligence ................................................... 22

2.1.2.1

Esquema de una solucin de Business Intelligence .......................... 22

2.1.2.2

Diseo conceptual ............................................................................. 23

2.1.2.3

Construccin/alimentacin del Data Warehouse y/o los Datamarts . 24

2.1.2.4

Herramientas de explotacin de la informacin ................................ 24

2.1.3

Seleccin de herramientas de Business Intelligence ................................ 25

2.1.4

reas funcionales y beneficios del Business Intelligence ........................ 26

2.1.5

Protagonistas del Business Intelligence .................................................... 27

2.2

Data Warehouse ............................................................................................... 28

2.2.1

Data Warehousing y Data Warehouse ...................................................... 28

2.2.2

Ventajas e inconvenientes de un Data Warehouse ................................... 30

2.2.3

Diferencias entre: Data Warehouse y base de datos transaccional ........... 32

2.2.4

Arquitectura de un Data Warehouse ......................................................... 33

2.2.4.1

Procesos ETL de un Data Warehouse ............................................... 34

2.2.4.2

Datamarts........................................................................................... 35

2.2.5
2.2.5.1

Diseo de un Data Warehouse.................................................................. 37


Diseo lgico ..................................................................................... 38
10

2.2.5.2
2.2.6

Explotacin de un Data Warehouse: Herramientas OLAP ....................... 43

2.2.6.1

Qu es OLAP? ................................................................................. 43

2.2.6.2

Diferencias entre procesamiento OLTP y OLAP .............................. 45

2.2.6.3

Cubos, Dimensiones, Medidas y Operaciones aplicables ................. 46

2.2.6.4

ROLAP, MOLAP y HOLAP............................................................. 50

Tecnologas.............................................................................................................. 56
3.1

Redmine ........................................................................................................... 56

3.1.1

Qu es Redmine? .................................................................................... 56

3.1.2

Caractersticas ........................................................................................... 57

3.2

Kettle (Pentaho Data Integrator) ...................................................................... 57

3.2.1

Qu es Kettle? ......................................................................................... 57

3.2.2

Caractersticas ........................................................................................... 58

3.3

Oracle Warehouse Builder ............................................................................... 58

3.3.1

Qu es Oracle Warehouse Builder? ........................................................ 59

3.3.2

Caractersticas ........................................................................................... 59

3.4

Oracle Database ............................................................................................... 60

3.4.1

Qu es Oracle Database? ........................................................................ 60

3.4.2

Caractersticas ........................................................................................... 61

3.4.3

Estructuras internas a la Base de Datos .................................................... 62

3.5

Diseo fsico ...................................................................................... 43

MicroStrategy................................................................................................... 63

3.5.1

Qu es MicroStrategy?............................................................................ 63

3.5.2

Conceptos importantes.............................................................................. 64

3.5.3

Elementos de MicroStrategy..................................................................... 67

3.5.4

Bases de datos necesarias para utilizar MicroStrategy ............................. 68

3.5.5

Origen de proyectos .................................................................................. 69

3.5.6

Informes .................................................................................................... 70

3.5.7

Documentos .............................................................................................. 71

3.5.8

Requisitos del sistema............................................................................... 71

3.5.9

Ejemplo de Cuadro de Mando realizado con MicroStrategy.................... 72

Caso prctico ........................................................................................................... 75


4.1

Anlisis............................................................................................................. 75

4.1.1

Contexto.................................................................................................... 75
11

4.1.2
4.2

Diseo .............................................................................................................. 77

4.2.1

Parseo de la Fuente de Datos .................................................................... 78

4.2.2

Procesos de Extraccin, Transformacin y Carga .................................... 82

4.2.3

Explotacin de la informacin .................................................................. 87

4.3

Escenario................................................................................................... 76

4.2.3.1

MicroStrategy: primeros pasos .......................................................... 87

4.2.3.2

Creacin del proyecto ........................................................................ 93

Resultados ...................................................................................................... 100

4.3.1

Informe para controlar el exceso de trabajo ........................................... 100

4.3.2

Informe de la evolucin del desempeo ................................................. 101

4.3.3

Informe de tareas completadas en fecha ................................................. 102

4.3.4

Informe de jerarqua en el equipo de trabajo .......................................... 103

Conclusiones y lneas futuras ................................................................................ 106


5.1

Conclusiones .................................................................................................. 106

5.2

Lneas futuras ................................................................................................. 107

Bibliografa ................................................................................................................... 109


Anexos .......................................................................................................................... 111
A.- Gua para la explotacin de datos mediante MicroStrategy ................................... 111

12

ndice de figuras
Fig. 1: Datos, Informacin y Conocimiento ..........................................................21
Fig. 2: Esquema de una solucin BI ......................................................................23
Fig. 3: Cuadrante de Gartner: herramientas Business Intelligence ........................28
Fig. 4: Comparativa entre Base de Datos Operacional y DWs ..............................33
Fig. 5: Arquitectura Data Warehouse ....................................................................33
Fig. 6: Arquitectura Datamarts...............................................................................36
Fig. 7: Arquitectura Datamarts como complemento al Data Warehouse ..............37
Fig. 8: Arquitectura Datamarts como almacenamiento intermedio al DW ...........37
Fig. 9: Esquema Estrella ........................................................................................40
Fig. 10: Esquema Copo de Nieve ..........................................................................41
Fig. 11: Comparativa entre OLAP y OLTP ...........................................................45
Fig. 12: Estructura cubo multidimensional ............................................................46
Fig. 13: Ejemplo cubo multidimensional ...............................................................47
Fig. 14: Ejemplo de dos jerarquas ........................................................................49
Fig. 15: Redmine....................................................................................................56
Fig. 16: Pentaho Data Integrator (Kettle)...............................................................57
Fig. 17: Oracle Warehouse Builder........................................................................58
Fig. 18: Oracle Database ........................................................................................60
Fig. 19: MicroStrategy ...........................................................................................63
Fig. 20: Catlogo de productos de MicroStrategy .................................................64
Fig. 21: Objetos dentro de MicroStrategy..............................................................65
Fig. 22: Modelo bsico para uso en MicroStrategy (Modelo en Estrella) .............66
Fig. 23: Arquitectura completa de MicroStrategy .................................................70
Fig. 24: Ejemplo Cuadro de Mando en MicroStrategy ..........................................73
Fig. 25: Diagrama general de los procesos del caso prctico ................................78
Fig. 26: Modelo de datos de la base de datos de Redmine ....................................79
Fig. 27: Transformaciones mediante Kettle (Redmine -> Oracle) ........................80
Fig. 28: Procesos ETL............................................................................................82
Fig. 29: Fases del flujo de datos dentro de la metodologa de los procesos ETL ..85
Fig. 30: Traza de la ejecucin de los procesos ETL ..............................................86
Fig. 31: Connectivity Configuration Wizard .........................................................88
Fig. 32: Connectivity Configuration Wizard validacin de la conexin ...............89
Fig. 33: Configuration Wizard ...............................................................................89
Fig. 34: Tablas del repositorio ...............................................................................90
Fig. 35: Definiciones de MicroStrategy Intelligence Server .................................91

13

Fig. 36: Orgenes de Proyecto................................................................................92


Fig. 37: Asistente para la creacin de proyectos....................................................94
Fig. 38: Elementos que forman el Sistema ............................................................95
Fig. 39: Seleccionar tablas mediante el Asistente para la creacin de Proyectos ..96
Fig. 40: Seleccin de tablas desde el Catlogo de Warehouse ..............................97
Fig. 41: Creacin del modelo lgico usando MicroStrategy Architect .................99
Fig. 42: Informe para controlar el exceso de trabajo ...........................................101
Fig. 43: Informe de la evolucin del desempeo .................................................102
Fig. 44: Informe de tareas completadas en fecha.................................................103
Fig. 45: Informe de jerarqua en el equipo de trabajo ..........................................104

14

ndice de tablas
Tabla 1: Ejemplo operaciones multidimensionales ...............................................49
Tabla 2: Ejemplo agregacin (Roll) .......................................................................50
Tabla 3: Ejemplo disgregacin (Drill) ...................................................................50
Tabla 4: Ejemplo pivotar (Pivot) ...........................................................................50
Tabla 5: Requisitos del Sistema .............................................................................72
Tabla 6: Tablas de Hechos y Dimensiones del Modelo en Estrella.......................81

15

Captulo 1
1 Introduccin
1.1 Motivacin
Vivimos en la sociedad de la informacin. Gracias a Internet y al desarrollo de los
sistemas de informacin, se puede acceder a mucha ms informacin, de ms
calidad y con mayor rapidez. Gestionar esta informacin en las empresas es, hoy
en da, vital para poder sobrevivir en un mercado cambiante, dinmico y global.
Aprender a competir con esta informacin es fundamental para la toma de
decisiones, el crecimiento y la gestin de nuestra empresa.
La disciplina denominada Inteligencia de Negocios (Business Intelligence) nos
acerca a los sistemas de informacin que nos ayudan a la toma de decisiones en
nuestra organizacin. Toda empresa dispone, no importa su tamao, de sistemas
de informacin ms o menos sofisticados que son convenientes de analizar y
optimizar. Para enfrentar estos retos, en los ltimos aos han surgido una serie de
tcnicas que facilitan el procesamiento avanzado de los datos. La idea clave es
que los datos contienen ms informacin oculta de la que se ve a simple vista. El
verdadero valor de la informacin se revela cuando a partir de ella somos capaces
de descubrir conocimiento. Este es el verdadero objetivo del Business
Intelligence.
Sin embargo, el desarrollo de una solucin de Business Intelligence conlleva todas
las dificultades de un proyecto de ingeniera: complejidad de la implementacin,
requisitos voltiles, desafos tecnolgicos, desarrollo colaborativo, dificultad
para asegurar la calidad, etc. Adems, el mercado cada vez exige presupuestos
ms ajustados y plazos de entrega ms reducidos. Por todo esto, se hace necesario
y fundamental el uso herramientas junto con conceptos altamente estandarizados,
que permitan mejorar el proceso de soluciones de este tipo, todo ello de cara a
mejorar la toma de decisiones, en definitiva, a mejorar la empresa.

16

1.2 Objetivos
El objetivo de este proyecto es introducir los conceptos necesarios para afrontar
una solucin BI y adems mostrar a modo de ejemplo algunas de las posibilidades
que estas soluciones permiten. Se propone un marco tecnolgico para una
solucin de Business Intelligence, contextualizado en el desarrollo de informes y
anlisis (reporting), mediante la herramienta MicroStrategy, con los cuales
mejorar la toma de decisiones de cara a la gestin de un proyecto.
Concretamente, los objetivos especficos son:

Establecer unos fundamentos tericos con los cuales poder abordar un


proyecto de Business Intelligence.
Desarrollar un caso prctico basado en los fundamentos previos.
Desarrollo de informes que permitan mejorar la toma de decisiones en un
proyecto.

1.3 Estructura de la memoria


A continuacin se presenta la estructura del proyecto:
El captulo 1 incluye una introduccin a la motivacin de este trabajo y el objetivo
que persigue este proyecto en el rea del Business Intelligence.
En el captulo 2 se ha realizado una introduccin a los fundamentos necesarios
para poder abordar un proyecto de Business Intelligence. Se introduce el concepto
de Business Intelligence, viendo cada uno de los componentes que lo forman,
reas funcionales, beneficios y los actuales protagonistas. Adems se analizan
todos los aspectos de un Data Warehouse y se habla de las herramientas OLAP
utilizadas para su explotacin.
En el captulo 3 se describirn las principales tecnologas involucradas, haciendo
especial hincapi en la herramienta MicroStrategy.
En el captulo 4 se aborda un caso prctico partiendo de la base de datos de una
herramienta para la gestin de proyectos (Redmine). Se mencionar la conversin
mediante procesos ETL de la base de datos MySQL (Redmine) a un Data
Warehouse, sin entrar en detalles ya que esto se escapa de los objetivos de este
proyecto. Se ahondar en la creacin de indicadores, reporting, etc, mediante la
herramienta MicroStrategy con el fin de mejorar la gestin de un proyecto.

17

Finalmente, el captulo 5 concluye el proyecto con un resumen del trabajo


realizado haciendo hincapi en las conclusiones y en las lneas futuras.
Adicionalmente, hay un anexo que incluye gua de explotacin de datos mediante
MicroStrategy, en la cual se explica al usuario como poder realizar informes y
explotar la informacin del Data Warehouse mediante esta herramienta.

18

19

Captulo 2
2 Fundamentos
Knowledge has become the key economic resource and the dominant, if not the
only, source of competitive advantage. - Peter F. Drucker. En este sentido, y en
los tiempos que nos ocupan, para una correcta gestin es necesario tener la
posibilidad de analizar rpidamente los puntos crticos, establecer tendencias, as
como poder determinar relaciones causa efecto ante el cambio en determinados
parmetros externos o internos. As, el establecimiento de los denominados
sistemas de Business Intelligence y el uso del potencial actual de las
herramientas TIC permiten un tratamiento cada vez ms rpido, complejo e
inmediato de los datos, de la informacin y, en definitiva, del conocimiento.
Los antiguos sistemas de informacin para la Direccin, que convertan datos
operacionales en indicadores de gestin (la mayor parte de las veces de naturaleza
econmicofinanciera), se han visto absorbidos y superados por un nuevo
concepto del tratamiento de la informacin para la toma decisiones: Business
Intelligence.
En el esquema de una solucin de Business Intelligence, un Data Warehouse
viene determinado por su situacin central como fuente de informacin para las
herramientas de anlisis.
En este captulo se realiza una introduccin al concepto de Business Intelligence,
viendo cada uno de los componentes que lo forman, reas funcionales, beneficios
y los actuales protagonistas en el mundo del Business Intelligence. Adems se
explicar con ms detalle los conceptos de Data Warehousing y Data Warehouse,
cmo se disea ste ltimo y en qu consiste su proceso de extraccin,
transformacin y carga llamado ETL

20

2.1 Business Intelligence


2.1.1 Qu es Business Intelligence?
Business Intelligence (BI) es la habilidad para transformar los datos en
informacin, y la informacin en conocimiento (Fig. 1), de forma que se pueda
optimizar el proceso de toma de decisiones en los negocios.

Fig. 1: Datos, Informacin y Conocimiento

Desde un punto de vista ms pragmtico, y asocindolo directamente con las


tecnologas de la informacin, podemos definir Business Intelligence como el
conjunto de metodologas, aplicaciones y tecnologas que permiten reunir,
depurar y transformar datos de los sistemas transaccionales e informacin
desestructurada (interna y externa a la compaa) en informacin estructurada,
para su explotacin directa (reporting, anlisis OLAP, etc.) o para su anlisis y
conversin en conocimiento, dando as soporte a la toma de decisiones sobre el
negocio.
La inteligencia de negocio acta como un factor estratgico para una empresa u
organizacin, generando una potencial ventaja competitiva, que no es otra que
proporcionar informacin privilegiada para responder a los problemas de
negocio: entrada a nuevos mercados, promociones u ofertas de productos,
eliminacin de islas de informacin, control financiero, optimizacin de costes,
planificacin de la produccin, anlisis de perfiles de clientes, rentabilidad de un
producto concreto, etc.

21

2.1.2 Componentes del Business Intelligence


Durante los siguientes puntos se van a estudiar los distintos componentes de una
solucin BI. Para comenzar, se observar cul es el tpico esquema de una
solucin de este tipo, pasando a continuacin a ofrecer las definiciones y
caractersticas de los distintos componentes que lo forman.

2.1.2.1 Esquema de una solucin de Business Intelligence


Una solucin de Business Intelligence parte de los sistemas de origen de una
organizacin (bases de datos, ERP, ficheros de texto, etc.), sobre los que suele ser
necesario aplicar una transformacin estructural para optimizar su proceso
analtico.
Para ello se realiza una fase de extraccin, transformacin y carga de datos. Esta
etapa suele apoyarse en un almacn intermedio, llamado ODS, que acta como
pasarela entre los sistemas fuente y los sistemas destino (generalmente un Data
Warehouse), y cuyo principal objetivo consiste en evitar la saturacin de los
servidores funcionales de la organizacin.
La informacin resultante, ya unificada, depurada y consolidada, se almacena en
un Data Warehouse corporativo, que puede servir como base para la construccin
de distintos Datamarts departamentales.
Un Datamart es una base de datos especializada, departamental, orientada a
satisfacer las necesidades especficas de un grupo particular de usuarios. En
otras palabras, un Datamart es un subconjunto del Data Warehouse corporativo
con transformaciones especficas para el rea a la que va dirigido. Estos
Datamarts se caracterizan por poseer la estructura ptima para el anlisis de los
datos de esa rea de la empresa, ya sea mediante bases de datos transaccionales
(OLTP, OnLine Transaction Processing) o mediante bases de datos analticas
(OLAP, OnLine Analytical Processing).

22

Fig. 2: Esquema de una solucin BI

Los datos albergados en el Data Warehouse o en cada Datamart se explotan


utilizando herramientas comerciales de anlisis, reporting, etc. En estas
herramientas se basa tambin la construccin de productos BI ms completos,
como los sistemas de soporte a la decisin (DSS), los sistemas de informacin
ejecutiva (EIS) y los cuadros de mando (CMI) o Balanced Scorecard (BSC).

2.1.2.2 Diseo conceptual


Para resolver el diseo de un modelo BI se deben contestar a tres preguntas
bsicas: cul es la informacin requerida para gestionar y tomar decisiones; cul
debe ser el formato y composicin de los datos a utilizar; de dnde proceden esos
datos y cul es la disponibilidad y periodicidad requerida. En otras palabras, el
diseo conceptual tiene diferentes momentos en el desarrollo de una plataforma
BI: en la fase de construccin del Data Warehouse y los Datamarts primarn los
aspectos de estructuracin de la informacin segn potenciales criterios de
explotacin. En la fase de implantacin de herramientas de soporte a la alta
direccin se desarrolla el anlisis de criterios directivos: misin, objetivos
estratgicos, factores de seguimiento, indicadores clave de rendimiento o KPIs,

23

modelos de gestin, en definitiva, informacin para el qu, cmo, cundo, dnde


y para qu de sus necesidades de informacin. Estos momentos no son,
necesariamente, correlativos, sino que cada una de las etapas del diseo
condiciona y es condicionada por el resto.

2.1.2.3 Construccin/alimentacin del Data Warehouse y/o los


Datamarts
Un Data Warehouse es una base de datos corporativa que replica los
datos transaccionales una vez seleccionados, depurados y especialmente
estructurados para actividades de query y reporting.
La vocacin del Data Warehouse es aislar los sistemas operacionales de las
necesidades de informacin para la gestin, de forma que cambios en aqullos no
afecten a stas y viceversa (nicamente cambiarn los mecanismos de
alimentacin, no la estructura, contenidos, etc.).
No disear y estructurar convenientemente y desde un punto de vista corporativo
el Data Warehouse y los Datamarts generar problemas que pueden condenar
al fracaso cualquier esfuerzo posterior: informacin para la gestin obtenida
directamente a los sistemas operacionales, florecimiento de Datamarts
descoordinados en diferentes departamentos, etc.
En definitiva, segn la estructuracin y organizacin de cada compaa, pueden
originarse situaciones no deseadas y caracterizadas generalmente por la
ineficiencia y la falta de calidad en la informacin resultante.

2.1.2.4 Herramientas de explotacin de la informacin


Es el rea donde ms avances se han producido en los ltimos aos. Sin embargo,
la proliferacin de soluciones mgicas y su aplicacin coyuntural para solucionar
aspectos puntuales ha llevado, en ocasiones, a una situacin de desnimo en la
organizacin respecto a los beneficios de una solucin BI.
Sin entrar a detallar las mltiples soluciones que ofrece el mercado, a
continuacin se identifican los modelos de funcionalidad o herramientas bsicas
(cada producto de mercado integra, combina, potencia, adapta y personaliza
dichas funciones):

Query & Reporting. Herramientas para la elaboracin de informes y


listados, tanto en detalle como sobre informacin agregada, a partir de la
informacin de los Data Warehouses y Datamarts. Desarrollo a medida y/o
herramientas para una explotacin libre.

24

Cuadro de mando analtico (EIS tradicionales). Elaboracin, a


partir
de Datamarts, de informes resumen e indicadores clave para la
gestin (KPI) que permitan a los gestores de la empresa analizar los
resultados de la misma de forma rpida y eficaz. En la prctica es una
herramienta de query orientada a la obtencin y presentacin de
indicadores para la direccin (frente a la obtencin de informes y listados).
Cuadro de mando integral o estratgico (Balanced Scorecard). Este
modelo parte de que la estrategia de la empresa es el punto de
referencia para todo proceso de gestin interno. Con l, los diferentes
niveles de direccin y gestin de la organizacin disponen de una visin
de la estrategia de la empresa traducida en un conjunto de objetivos,
iniciativas de actuacin e indicadores de evolucin. Los objetivos
estratgicos se asocian mediante relaciones causaefecto y se organizan en
cuatro reas o perspectivas: financiera, cliente, procesos y formacin, y
desarrollo. El cuadro de mando integral es una herramienta que permite
alinear los objetivos de las diferentes reas o unidades con la estrategia de
la empresa y seguir su evolucin.
OLAP (on-line analytical processing). Herramientas que manejan
cuestiones complejas de bases de datos relacionales, proporcionando un
acceso multidimensional a los datos, capacidades intensivas de clculo y
tcnicas de indexacin especializadas. Permiten a los usuarios trocear sus
datos, planteando queries sobre diferentes atributos o ejes. Utilizan un
servidor intermedio para almacenar los
datos
multidimensionales
precalculados, de forma que la explotacin sea rpida.
Minera de Datos (Data Mining). Son autnticas herramientas de
extraccin de conocimiento til, a partir de la informacin contenida en las
bases de datos de cualquier empresa. El objetivo que se persigue es
descubrir patrones ocultos, tendencias y correlaciones, y presentar esta
informacin de forma sencilla y accesible a los usuarios finales para
solucionar, prever y simular problemas del negocio. El Data Mining
incorpora la utilizacin de tecnologas basadas en redes neuronales,
rboles de decisin, reglas de induccin, anlisis de series temporales y
visualizacin de datos.

2.1.3 Seleccin de herramientas de Business Intelligence


La seleccin de una u otra herramienta estar en funcin de mltiples aspectos a
considerar:

25

Qu informacin se necesita. Es importante no complicarse, sobre


todo al principio, con indicadores y modelos complejos: indicadores
selectivos, sencillos, admitidos por todos los usuarios, etc. son una
buena frmula en las primeras etapas del BI.
Para qu se quiere la informacin. Bajo el concepto general soporte a
la toma de decisiones se esconden mltiples necesidades particulares:
contrastar que todo va bien, analizar diferentes aspectos de la evolucin de
la empresa, presentar informacin de forma ms intuitiva, comparar
informacin en diferentes periodos de tiempo, comparar resultados con
previsiones, identificar comportamientos y evoluciones excepcionales,
confirmar o descubrir tendencias e interrelaciones, necesidad de realizar
anlisis predictivos, etc., son todas ellas necesidades parciales dentro
del concepto general.
A quin va dirigida. Organizacin en general, gestin, direccin,
direccin estratgica, etc.
Aspectos meramente tcnicos (tiempos de respuesta, integracin,
seguridad, etc.) y funcionales (navegacin, entorno grfico, etc.).

2.1.4 reas funcionales


Intelligence

beneficios

del

Business

Originariamente, los sistemas de informacin a la direccin aportaban


bsicamente informacin econmicofinanciera. Con la extensin de las
herramientas de Business Intelligence, este concepto abarca ahora todas las reas
funcionales de la empresa: recursos humanos, logstica, calidad, comercial,
marketing, etc.
En la actualidad, estas visiones funcionales han sido superadas por el concepto de
CPM (Corporate Performance Management), que aporta informacin integral de
la empresa en todas sus reas y a travs de todos sus ciclos de gestin:
planificacin, operacin y anlisis de resultados.

Entre los obstculos tradicionales a la implantacin BI se encuentra la dificultad


para calcular su ROI (Return On Investment). La mayor parte de los beneficios
producidos son intangibles, derivados de la mejora de la gestin de la compaa.
En trminos econmicos, se evidencia una reduccin de costes por
incremento de la eficiencia de la infraestructura TIC y un incremento de la

26

productividad de los empleados, directamente derivado de la disponibilidad de


informacin; estas magnitudes son difcilmente cuantificables, aunque diferentes
fuentes las sitan en torno al 5% y 1015%, respectivamente.
Cualitativamente, los beneficios se derivan, obviamente, del incremento de la
eficiencia en el proceso de toma de decisiones: mayor informacin, de mejor
calidad, ms fiable, compartida por toda la organizacin, menores tiempos de
respuesta en su obtencin, mejora de la comunicacin en la empresa y creacin de
un lenguaje homogneo.
En el debe de las implantaciones BI hay que destacar la dificultad de integracin
con el resto de sistemas de la compaa y, sobre todo, la dificultad para conjugar
las expectativas de los usuarios con las soluciones implementadas, por lo que los
aspectos de definicin conceptual y seleccin de plataforma, junto a la gestin del
cambio en la implantacin de los proyectos, adquieren una importancia relevante.
La experiencia dice que los factores puramente organizativos originan ms de la
mitad de los fracasos de proyectos BI.
Por todo ello, para el xito de una estrategia BI podemos identificar los siguientes
factores crticos:

Importancia del diseo.


Importancia de seleccionar y disponer de una plataforma tecnolgica
y de herramientas adecuadas.
Alineacin de los objetivos del departamento de sistemas de informacin y
los usuarios.
Importancia de consensuar con los usuarios.
Importancia de contar con apoyo e impulso desde la direccin general.
Importancia de contar con personal cualificado, tanto en las fases de
diseo como de implantacin.

2.1.5 Protagonistas del Business Intelligence


A continuacin se muestra un informe publicado por Gartner Inc. (Fig. 3) sobre
las mejores plataformas de Business Intelligence. El estudio est organizado en
tres categoras de funcionalidad: integracin, suministro de informacin y anlisis.

27

Fig. 3: Cuadrante de Gartner: herramientas Business Intelligence

Los lderes son definidos como aquellos proveedores que pueden ofrecer grandes
implementaciones empresariales y soportar una amplia estrategia de BI. Segn el
grfico, estos lderes son SAP, Oracle, Microsoft, IBM, SAS, Information
Builders y MicroStrategy. Adems, se observa que no aparecen compaas
habituales de dicho informe como Hyperion, Cognos o Business Objects, ya que
todas ellas fueron adquiridas en los ltimos aos por parte de las compaas
lderes. Concretamente, Hyperion fue adquirida por Oracle en 2007, Cognos fue
adquirida por IBM en 2008 y finalmente Business Objects fue adquirida por SAP
en 2008.
El resto de competidores son soluciones de nicho, que ofrecen soluciones de
visualizacin avanzada (tpicamente para cuadros de mando y anlisis OLAP).
Estos "pequeos" proveedores tienen hueco debido a la complejidad, limitaciones
y costes que tienen los grandes proveedores en este segmento del mercado BI.

2.2 Data Warehouse


2.2.1 Data Warehousing y Data Warehouse
Para llevar a cabo BI, es necesario gestionar datos guardados en diversos
formatos, fuentes y tipos, para luego depurarlos e integrarlos, adems de
almacenarlos en un solo destino o base de datos que permita su posterior anlisis y

28

exploracin. Por esto, es imperativo y de vital importancia contar con un proceso


que satisfaga todas estas necesidades. Este proceso se denomina Data
Warehousing.
Data Warehousing es el proceso encargado de extraer, transformar, consolidar,
integrar y centralizar los datos que la empresa genera en todos los mbitos de su
actividad diaria de negocios (compras, ventas, produccin, etc.) y/o informacin
externa relacionada. Permitiendo de esta manera el acceso y exploracin de la
informacin requerida, a travs de una amplia gama de posibilidades de anlisis
multivariables, con el objetivo final de dar soporte al proceso de toma de
decisiones estratgico y tctico.
Data Warehousing posibilita la extraccin de datos de sistemas operacionales y
fuentes externas, permite la integracin y homogeneizacin de los datos de toda la
empresa, provee informacin que ha sido transformada y sumarizada, para que
ayude en el proceso de toma de decisiones estratgicas y tcticas.
Data Warehousing, convertir entonces los datos operacionales de la empresa en
una herramienta competitiva, debido a que pondr a disposicin de los usuarios
indicados la informacin pertinente, correcta e integrada, en el momento que se
necesita.
Pero para que el Data Warehousing pueda cumplir con sus objetivos, es necesario
que la informacin
que
se
extrae,
transforma
y consolida, sea
almacenada
de
manera centralizada en una base de datos con estructura
multidimensional denominada Data Warehouse.
Un Data Warehouse (DW) es un repositorio central o coleccin de datos, en el
cual se encuentra integrada la informacin de la organizacin que se usa como
soporte para el proceso de toma de decisiones gerenciales.
El concepto de DW comenz a surgir cuando las organizaciones tuvieron la
necesidad de usar los datos que cargaban a travs de sus sistemas operacionales
para planeamiento y toma de decisiones. Para cumplir estos objetivos se
necesitan efectuar consultas que sumarizan los datos, y que si se hacen sobre los
sistemas operacionales reducen mucho el rendimiento de las transacciones que se
estn haciendo al mismo tiempo. Fue entonces cuando se decidi separar los datos
usados para reportes y toma de decisiones de los sistemas operacionales y disear
y construir DWs para almacenar estos datos.
Las principales caractersticas que posee un DW se detallan a continuacin:

29

Orientado al tema: orientado a la informacin relevante de la


organizacin. En un DW la informacin se clasifica en base a los aspectos
de inters para la empresa, es decir,
se
disea para consultar
eficientemente informacin relativa a las actividades bsicas de la
organizacin, como ventas, compras y produccin, y no para soportar los
procesos que se realizan en ella, como gestin de pedidos, facturacin, etc.
Integrado: integra
datos
recogidos
de
diferentes
sistemas
operacionales de la organizacin y/o fuentes externas. Esta integracin se
hace estableciendo una consistencia en las convenciones para nombrar los
datos, en la definicin de las claves, y en las medidas uniformes de los
datos.
Variable en el tiempo: los datos son relativos a un periodo de tiempo y
deben ser incrementados peridicamente. La informacin almacenada
representa fotografas correspondientes a ciertos periodos de tiempo.
No voltil: la informacin no se modifica despus de que se inserta,
slo se incrementa. El periodo cubierto por un DW vara de 2 a 10 aos.

2.2.2 Ventajas e inconvenientes de un Data Warehouse


La utilizacin de un DW por parte de una organizacin conlleva una serie de
ventajas. Algunas de las ventajas ms sobresalientes son las siguientes:

Transforma datos orientados a las aplicaciones en informacin orientada a


la toma de decisiones.
Integra y consolida diferentes fuentes de datos (internas y/o
externas)
y departamentos empresariales, que anteriormente formaban
islas, en una nica plataforma slida y centralizada.
Provee la capacidad de analizar y explotar las diferentes reas de trabajo y
de realizar un anlisis inmediato de las mismas.
Permite reaccionar rpidamente a los cambios del mercado.
Aumenta la competitividad en el mercado.
Elimina la produccin y el procesamiento de datos que no son
utilizados ni necesarios, producto de aplicaciones mal diseadas o ya no
utilizadas.
Mejora la entrega de informacin, es decir, informacin completa,
correcta, consistente, oportuna y accesible. Informacin que los usuarios
necesitan, en el momento adecuado y en el formato apropiado.
Logra un impacto positivo sobre los procesos de toma de decisiones.
Cuando los usuarios tienen acceso a una mejor calidad de

30

informacin, la empresa puede lograr por s misma: aprovechar el


enorme valor potencial de sus recursos de informacin y transformarlo en
valor verdadero; eliminar los retardos de los procesos que resultan de
informacin incorrecta, inconsistente y/o inexistente; integrar y optimizar
procesos a travs del uso compartido e integrado de las fuentes de
informacin; permitir al usuario adquirir mayor confianza acerca de sus
propias decisiones y de las del resto, y lograr as, un mayor entendimiento
de los impactos ocasionados.
Aumento de la eficiencia de los encargados de tomar decisiones.
Los usuarios pueden acceder directamente a la informacin en lnea,
lo que contribuye a su capacidad para operar con mayor efectividad en las
tareas rutinarias o no. Adems, pueden tener a su disposicin una
gran
cantidad
de valiosa informacin multidimensional, presentada
coherentemente como fuente nica, confiable y disponible en sus
estaciones de trabajo. As mismo, los usuarios tienen la facilidad de
contar con herramientas que les son familiares para manipular y
evaluar la informacin obtenida en el DW, tales como: hojas de
clculo, procesadores de texto, software de anlisis de datos, software de
anlisis estadstico, reportes, tableros, etc.
Permite la toma de decisiones estratgicas y tcticas.

No obstante, el uso de los almacenes de datos no est exento de desventajas,


siendo las ms comunes las siguientes:

Requiere una gran inversin, debido a que su correcta construccin no es


tarea sencilla y consume muchos recursos, adems, su misma
implementacin implica desde la adquisicin de herramientas de consulta
y anlisis, hasta la capacitacin de los usuarios.
Existe resistencia al cambio por parte de los usuarios, ya que la forma de
consultar la informacin para elaborar informes o tomar decisiones vara.
Los beneficios del almacn de datos son apreciados en el mediano y largo
plazo. Este punto deriva del anterior, y bsicamente se refiere a que no
todos los usuarios confiarn en el DW en una primera instancia, pero
s lo harn una vez que comprueben su efectividad y ventajas. Adems,
su correcta utilizacin surge de la propia experiencia.
Si se incluyen datos propios y confidenciales de clientes,
proveedores, etc, el depsito de datos atentar contra la privacidad de los
mismos, ya que cualquier usuario podr tener acceso a ellos.

31

Infravaloracin de los recursos necesarios para la captura, carga y


almacenamiento de los datos.
Infravaloracin del esfuerzo necesario para su diseo y creacin.
Incremento continuo de los requerimientos del usuario.
Subestimacin de las capacidades que puede brindar la correcta utilizacin
del DW y de las herramientas de BI en general.

2.2.3 Diferencias entre: Data Warehouse y base de datos


transaccional
La mayora de los sistemas operacionales estn dirigidos a la carga de datos, con
cientos o miles de transacciones diarias y repetitivas, que adems requieren
un tiempo de respuesta muy corto por parte de los usuarios. Ejemplos de este
tipo de operaciones lo son las reservas de vuelos, depsitos bancarios, y
reservaciones de hotel.
Las bases de datos operacionales deben estar diseadas con el objetivo de hacer
esta tarea lo ms eficiente posible.
Si se contraponen las caractersticas de una base de datos operacional y un DW, se
puede deducir que se est ante conceptos totalmente distintos a pesar de actuar los
dos como contenedores de informacin. En la siguiente tabla (Fig. 4) se pueden
apreciar algunas de las diferencias existentes entre las dos:

32

Fig. 4: Comparativa entre Base de Datos Operacional y DWs

2.2.4 Arquitectura de un Data Warehouse


En este punto y teniendo en cuenta que ya se han detallado las caractersticas
generales del Data Warehousing, se definirn y describirn todos los componentes
que intervienen en su arquitectura utilizando el siguiente grfico:

Fig. 5: Arquitectura Data Warehouse

33

Tal y como se puede apreciar, el ambiente est formado por diversos elementos
que interactan entre s y que cumplen una funcin especfica dentro del sistema.
Concretamente, en una arquitectura Data Warehouse encontramos los siguientes
componentes:

Datos operacionales procedentes de las bases de datos transaccionales y de


otras fuentes de datos que genera la empresa en su accionar diario.
Sistema ETL que realiza las funciones de extraccin de las fuentes
de
datos (transaccionales
o
externas), transformacin (limpieza,
consolidacin, etc.) y la carga del almacn, realizando las siguientes
acciones:
o Extraccin de los datos.
o Filtrado de los datos: limpieza, consolidacin, etc. Un ejemplo de
limpieza de datos sera eliminar los datos con valores nulos o
incorrectos.
o Carga inicial del almacn: ordenacin, agregaciones, etc.
Refresco del almacn: operacin peridica que propaga los cambios de las
fuentes externas al almacn de datos.
Repositorio propio de datos que contiene informacin relevante y
metadatos.
Interfaces y Gestores de Consulta que permiten acceder a los datos y sobre
los que se conectan herramientas ms sofisticadas (OLAP, minera de
datos).
Sistemas de Integridad y Seguridad que se encargan de un mantenimiento
global, copias de seguridad, etc.

2.2.4.1 Procesos ETL de un Data Warehouse


La migracin de los datos desde las fuentes operacionales al DW requiere la
necesidad de procesos para extraer, transformar y cargar los datos, actividad que
se conoce como ETL.
Extraer (Extract)
La primera tarea del proceso ETL consiste en extraer los datos almacenados en los
distintos sistemas de origen. En un nmero elevado de casos, en los proyectos de
almacenamiento de datos se fusionan datos que provienen de distintos
sistemas de origen. Cada sistema puede usar una organizacin distinta de los
datos, o formatos diferentes. Dichas fuentes pueden ser bases de datos, ficheros
planos, etc., sea cual sea su estructura. La tarea de extraccin convierte todos

34

estos datos a un formato preparado para comenzar con el proceso de


transformacin.
El requerimiento imprescindible a la hora de realizar la tarea de extraccin es que
la misma cause un impacto mnimo en los sistemas de origen. Si la cantidad de
datos a extraer es muy elevada, el sistema se puede ralentizar, o incluso
colapsarse, por lo que las grandes operaciones de extraccin se suelen realizar en
momentos donde el impacto sobre el sistema sea el mnimo posible.
Transformar (Transform)
En la tarea de transformacin se aplican una serie de funciones sobre los datos
extrados al objeto de convertirlos en datos preparados para su carga. Algunas
fuentes de datos tan solo requerirn mnimas transformaciones, mientras que otras
necesitarn de un gran nmero de ellas.
Entre las operaciones de transformacin podemos encontrar las siguientes:

Traduccin y codificacin de cdigos.

Obtencin de valores calculados.


Generacin de nuevos campos.
Divisin de la informacin.
Unin de datos de mltiples fuentes.

Cargar (Load)
Es la tarea mediante la cual los datos ya transformados en la fase anterior son
cargados en el sistema de destino. Durante esta fase se interacta directamente
con las bases de datos de destino, por lo que se aplicarn todas las restricciones y
disparadores que se hayan definido en la misma, contribuyendo este hecho a que
se garantice la calidad de los datos durante el proceso ntegro.

2.2.4.2 Datamarts
Las corporaciones de hoy se esfuerzan por conducir sus negocios hacia una base
internacional. Vemos compaas que surgieron en Estados Unidos y se
expandieron a Europa, Asia y frica. La expansin del negocio crea la necesidad
de acceder a datos corporativos que estn ubicados en diferentes puntos
geogrficos. Por ejemplo, un ejecutivo de ventas de una compaa con origen en
Brasil que est situado en Chile puede necesitar acceso a la base de datos de la
empresa para identificar los clientes potenciales que residen en Chile.

35

Este problema se soluciona creando versiones ms pequeas del DW, los


Datamarts. Estas versiones se crean usando algn criterio particular, como por
ejemplo el lugar geogrfico. En el ejemplo anterior los datos de los clientes que
residen en Chile se deben almacenar en el Datamart de la sucursal en ese pas.
La existencia de los Datamarts crea nuevas formas de pensar cuando se
disean los repositorios corporativos de datos. Algunas corporaciones reemplazan
completamente el concepto de tener un DW central, por varios Datamarts ms
pequeos que se alimenten directamente de los sistemas operacionales.

Fig. 6: Arquitectura Datamarts

Otras compaas usan Datamarts para complementar sus DWs. Mueven datos
desde el DW hacia varios Datamarts con el fin de permitir un anlisis ms
eficiente. La separacin de los datos se determina segn criterios como
departamentos, reas geogrficas, periodos de tiempo, etc.

36

Fig. 7: Arquitectura Datamarts como complemento al Data Warehouse

Finalmente, algunas organizaciones usan sus Datamarts como el primer paso de


almacenamiento de datos operacionales. Luego los datos de todos los Datamarts
se replican en un DW corporativo central.

Fig. 8: Arquitectura Datamarts como almacenamiento intermedio al DW

2.2.5 Diseo de un Data Warehouse


Debido a las diferencias en el propsito y objetivos de las bases de datos
operacionales con las bases orientadas a anlisis se originaron tcnicas de diseo
diferentes para estas ltimas.

37

Al igual que el resto de proyectos de desarrollo software, la construccin de un


DW sigue una serie de fases:
1. Recogida y anlisis de requisitos: Se trata de discernir las fuentes
necesarias del sistema de informacin de la organizacin (OLTP) y
analizar los requisitos de usuario para detectar las consultas de anlisis
necesarias, nivel de agregacin, etc. En esta etapa se deben tener claro
cules son los diferentes focos sobre los que se va a centrar el almacn de
datos.
2. Diseo conceptual: Se modela el sistema haciendo uso de modelos tales
como el EntidadRelacin.
3. Diseo lgico: A partir de uno de los esquemas multidimensionales
existentes, se realiza el modelado multidimensional de la base de datos.
4. Diseo fsico: Se define el esquema a seguir en la organizacin fsica del
DW y las herramientas OLAP (ROLAP, MOLAP u HOLAP) y se disea
el ETL.
5. Implementacin: Se realiza la carga del almacn (ETL) y la preparacin
de las vistas de usuario (herramientas OLAP).
Dado que ya conocemos las principales caractersticas de este tipo de base de
datos, a continuacin veremos cules son los requerimientos en cuanto al diseo
lgico y fsico de las mismas.

2.2.5.1 Diseo lgico


Las premisas bsicas en el diseo lgico son:

La mayora de los analistas de negocios van a querer ver datos totalizados.


Estos datos en lo posible deben precalcularse y almacenarse de antemano
para que esta recuperacin sea rpida y eficiente. Es importante adems
discutir el nivel de granularidad y de detalle esperado por los analistas
cuando hacen operaciones de Drill Down.
El diseo debe estar dirigido por el acceso y por el uso, es decir, teniendo
en cuenta qu tipo de reportes o resmenes son los ms frecuentes, y
cuales los ms urgentes.
Un diseo normalizado no es bueno porque no resulta demasiado intuitivo
para una persona de negocios, y podra volverse demasiado complejo.
Todos los datos que se incluyan ya deben existir en las fuentes de
datos operacionales, o ser derivables a partir de ellos.

Las dos tcnicas de diseo ms populares y utilizadas son el esquema en estrella y


el esquema en copo de nieve. Estas tcnicas siguen un esquema multidimensional
de datos, el cual han adoptado las herramientas de explotacin. De esta forma se

38

ofrece al usuario una visin multidimensional de los datos que son objeto de
anlisis.
Esquema Estrella (Star)
Este esquema est formado por un elemento central que consiste en una tabla
llamada Tabla de Hechos, que est conectada a varias Tablas de Dimensiones.
Las tablas de hechos contienen los valores precalculados que surgen de totalizar
valores operacionales atmicos segn las distintas dimensiones, tales como
clientes, productos o periodos de tiempo.
Representan un evento crtico y cuantificable en el negocio, como ventas o costos.
Su clave est compuesta por las claves primarias de las tablas de dimensin
relacionadas (las foreign keys). Pueden existir varias tablas de hechos con
informacin redundante, porque podran contener distintos niveles de agregacin
de los mismos datos. Por ejemplo podra existir una tabla de hechos para las
Ventas por Sucursal, Regin y Fecha, otra para Ventas por Productos, Sucursal y
Fecha, y otra tabla que almacene las Ventas por Cliente, Regin y Fecha. En
general las tablas de hechos tienen muchas filas y relativamente pocas columnas.
Las tablas de dimensin representan las diferentes perspectivas desde donde se
ven y analizan los hechos de la tabla de hechos. A diferencia de las anteriores, su
clave primaria est formada por un solo atributo, y su caracterstica principal es
que estn desnormalizadas. Esto significa que si la dimensin incluye una
jerarqua, las columnas que la definen se almacenan en la misma tabla dando lugar
a valores redundantes, lo cual es aceptable en este esquema.
En general suelen tener muchas columnas pero pocas filas. Siempre que sea
posible, es conveniente compartir las tablas de dimensin entre distintas tablas de
hechos.
Una de las dimensiones ms comunes es la que representa el tiempo, con atributos
que describen periodos para aos, cuatrimestres, periodos fiscales, y periodos
contables. Otras dimensiones comunes son las de clientes, productos,
representantes de ventas, regiones y sucursales.
En la siguiente figura (Fig. 9) vemos un ejemplo de esquema Estrella, donde la
tabla de hechos es la tabla Ventas, y el resto son las tablas de dimensiones.

39

Fig. 9: Esquema Estrella

El esquema estrella es el ms usado porque maneja bien el rendimiento de


consultas y reportes que incluyen aos de datos histricos, y por su simplicidad en
comparacin con una base de datos normalizada.

Esquema Copo de Nieve (Snowflake)


Es una variante al esquema estrella en el cual las tablas de dimensin estn
normalizadas, es decir, pueden incluir claves que apuntan a otras tablas de
dimensin.
En la siguiente figura (Fig. 10) vemos un esquema similar al de figura anterior,
donde la tabla de dimensin Cliente se expande en las tablas Sexo y FranjaEdad.
Ahora la tabla Cliente contiene una columna clave idSexo que apunta a la tabla
Sexo y adems tiene una columna idEdad que apunta a la tabla de dimensin
FranjaEdad. Algo parecido podra haberse realizado para la dimensin Tiempo,
expandiendo esta en dimensiones Da, Mes, Anyo, por ejemplo.

40

Fig. 10: Esquema Copo de Nieve

Las ventajas de esta normalizacin son la reduccin del tamao y redundancia en


las tablas de dimensin, y un aumento de flexibilidad en la definicin de
dimensiones.
Sin embargo, el incremento en la cantidad de tablas hace que se necesiten
ms operaciones SQL de unin de tablas (JOINs) para responder a las consultas,
lo que empeora el rendimiento. Otra desventaja es el mantenimiento adicional que
requieren las tablas adicionales.
Una vez seleccionado el esquema multidimensional, para construir el almacn de
datos seguiremos alguna de las metodologas de diseo de almacenes de datos
existentes. Una de las metodologas ms conocidas es la de Kimball, la cual est
basada en el modelo relacional.
Segn esta metodologa, los pasos a seguir en el diseo de un almacn de datos
son los siguientes:

41

1. Elegir un proceso de la organizacin para modelar.


Un proceso es una actividad de la organizacin soportada por un OLTP del
cual se puede extraer informacin con el propsito de construir el almacn
de datos. Es decir, es cada uno de los focos que hemos identificado en la
etapa de anlisis.
Ejemplos de estos procesos podran ser las ventas de productos, los
pedidos de clientes o las compras a los proveedores.
2. Decidir el grnulo o nivel de detalle de representacin.
El grnulo es el nivel de detalle al que se desea almacenar informacin
sobre la actividad a modelar (informacin diaria, semanal, mensual, etc.).
Permite definir el nivel atmico de datos en el almacn de datos,
determina el significado de las tuplas de la tabla de hechos y determina las
dimensiones bsicas del esquema.
En un almacn de datos se almacena informacin a un nivel de detalle
fino, no porque se vaya a interrogar el almacn a ese nivel sino porque ello
permite clasificar y analizar la informacin desde muchos puntos de vista.
Sin embargo es importante hacer un esfuerzo para no almacenar ms
detalle del necesario, o el consumo de espacio se disparar y pueden surgir
problemas de rendimiento cuando se acceda a los datos.
3. Identificar las dimensiones que caracterizan el proceso.
Se identifican las dimensiones que caracterizan la actividad al nivel de
detalle que se ha elegido. De cada dimensin se debe decidir los atributos
relevantes para el anlisis de la actividad.
Si entre los atributos de una dimensin existieran jerarquas naturales,
stas deben ser identificadas.
En el caso de la dimensin tiempo, existe una jerarqua entre los atributos
damesao.
4. Decidir la informacin a almacenar sobre el proceso.
Se decide la informacin que se desea almacenar en cada tupla de la tabla
de hechos y que ser objeto de anlisis.

42

Dicha informacin podra ser el importe total de las ventas de un producto


en el da o el nmero total de clientes distintos que han comprado el
producto en el da.

2.2.5.2 Diseo fsico


Debido a que los DWs trabajan tanto con datos detallados como con datos
resumidos, y frecuentemente almacenan algunos datos en forma redundante, el
tamao de estas bases de datos puede ser enorme. Las bases de datos que se
acercan o exceden el terabyte son llamadas VLDBs (Very Large Databases).
Disear una base de datos de este tipo es un gran desafo y la tarea de mantenerla
es costosa.
Entre las decisiones de implementacin que se deben tomar se incluyen el tamao
del espacio libre, el tamao del buffer, el tamao del bloque, y si se usa o no una
tcnica de compactacin de la base de datos. Todas estas cuestiones afectarn el
rendimiento del DW.
Los motores de base de datos estn basados en reglas internas intrincadas, que
deben entenderse y seguirse. Una situacin comn es que se deje el diseo de la
base de datos a los programadores, quienes quiz no estn del todo familiarizados
con el funcionamiento interno del motor, y como consecuencia creen un diseo
pobre que no aproveche al mximo las caractersticas que brinda el producto.

2.2.6 Explotacin de un Data Warehouse: Herramientas


OLAP
Las herramientas OLAP se usan para convertir los datos corporativos,
almacenados en la base de datos orientada al anlisis (DW), en conocimiento til
para la toma de decisiones.
Mientras que el DW almacena la informacin a secas, es decir, tal y como ha sido
obtenida de la base de datos operacional, los sistemas OLAP hacen agregaciones
y sumarizaciones de estos datos, y los organizan en cubos o almacenamientos
especiales para permitir una rpida recuperacin ante una consulta.

2.2.6.1 Qu es OLAP?
OLAP se
informacin

define como el anlisis multidimensional e interactivo de la


de negocios a escala empresarial. El anlisis multidimensional

43

consiste en combinar distintas reas de la organizacin, y as ubicar ciertos tipos


de informacin que revelen el comportamiento del negocio.
Por qu se dice que el anlisis es interactivo?
Los usuarios de la herramienta OLAP se mueven suavemente desde una
perspectiva del negocio a otra, por ejemplo, pueden estar observando las ventas
anuales por sucursal y pasar a ver las sucursales con ms ganancias en los ltimos
tres meses, y adems con la posibilidad de elegir entre diferentes niveles de
detalle, como ventas por da, por semana o por cuatrimestre. Es esta exploracin
interactiva lo que distingue a OLAP de las herramientas simples de consulta y
reportes.
Por qu es til la multidimensionalidad?
Es lo que permite a los analistas de negocios examinar sus indicadores clave o
medidas, como ventas, costos, y ganancias, desde distintas perspectivas, como
periodos de tiempo, productos y regiones. Estas perspectivas constituyen las
dimensiones desde las que se explora la informacin.
Por qu a escala empresarial?
OLAP es robusto y escalable, al punto de permitir satisfacer completamente las
necesidades de anlisis de informacin de la organizacin. Se trabaja con fuentes
de datos corporativas, que contienen datos de toda la empresa, y se
comparte y cruza la informacin existente en todas las reas de la misma.
Para proveer estas caractersticas, toda herramienta OLAP tiene tres principales
componentes:

Un modelo multidimensional de la informacin para el anlisis interactivo:


cubo multidimensional.
Un motor OLAP que procesa las consultas multidimensionales sobre los
datos: arquitectura ROLAP, MOLAP o HOLAP.
Un mecanismo de almacenamiento para guardar los datos que se van a
analizar: Data Warehouse.

Los usuarios de OLAP se centran en los conceptos de negocios, trabajando


intuitivamente con ellos, sin necesidad de conocer cuestiones tcnicas tales como
el formato fsico de los datos, instrucciones de lenguajes como SQL, nombres de
tablas o columnas en la base de datos, o la arquitectura OLAP subyacente.

44

2.2.6.2 Diferencias entre procesamiento OLTP y OLAP


La compra, venta, produccin, y distribucin son ejemplos comunes de
actividades de negocios del da a da. Estas actividades constituyen el
llamado procesamiento operacional u OLTP (Online Transactional Processing),
y las aplicaciones que soportan este procesamiento se disean con orientacin a la
carga de datos.
El planeamiento de recursos, planeamiento financiero, alianzas estratgicas e
iniciativas de mercado son ejemplos de actividades que generan y usan
informacin basada en anlisis y orientada a la toma de decisiones. Este tipo de
actividades son soportadas por las aplicaciones de tipo OLAP.
Si se contraponen las caractersticas de OLTP y OLAP podemos apreciar las
siguientes diferencias:

Fig. 11: Comparativa entre OLAP y OLTP

Todas estas diferencias se reflejan en las caractersticas de las bases de datos


subyacentes a ambos tipos de aplicaciones, y hacen que no sea posible la
convivencia en una nica base de datos de los entornos OLAP y OLTP.

45

2.2.6.3 Cubos, Dimensiones, Medidas y Operaciones aplicables


Cubo multidimensional
Un cubo es un subconjunto de datos de un almacn, que provee un mecanismo
para buscar informacin con rapidez y en tiempos de respuesta uniforme
independientemente de la cantidad de datos que lo formen o la complejidad del
procedimiento de bsqueda.
Estos cubos multidimensionales o cubos OLAP se generan a partir de los
esquemas en estrella o copo de nieve diseados en el DW y/o Datamarts. Las
tablas relacionadas (tablas de hechos y de dimensiones) proporcionan la estructura
de datos al cubo.

Fig. 12: Estructura cubo multidimensional

En un cubo, la informacin se representa por medio de matrices


multidimensionales o cuadros de mltiples entradas, que nos permite realizar
distintas combinaciones de sus elementos para visualizar los resultados desde
distintas perspectivas y variando los niveles de detalle. Esta estructura es
independiente del sistema transaccional de la organizacin, y facilita y agiliza la
consulta de informacin histrica ofreciendo la posibilidad de navegar y analizar
los datos.

46

En la siguiente figura (Fig. 13) vemos como ejemplo un cubo multidimensional


que contiene informacin de ventas discriminadas por periodos de tiempo,
productos y clientes.

Fig. 13: Ejemplo cubo multidimensional

Los ejes del cubo son las Dimensiones, y los valores que se presentan en la
matriz, son las Medidas. Si comparamos estos elementos con los componentes del
esquema multidimensional del DW, observamos que las dimensiones se
corresponden con las diferentes tablas de dimensiones definidas en dicho
esquema mientras que las medidas se corresponden con los tipos de valores
precalculados contenidos en la tabla de hechos del esquema.
Una instancia del modelo est determinada por un conjunto de datos para cada eje
del cubo y un conjunto de datos para la matriz.
Dimensiones
Son objetos del negocio con los cuales se puede analizar la tendencia y el
comportamiento del mismo. Las definiciones de las dimensiones se basan en
polticas de la compaa o del mercado, e indican la manera en que la
organizacin interpreta o clasifica su informacin para segmentar el anlisis en
sectores, facilitando la observacin de los datos.
Para determinar las dimensiones requeridas para analizar los datos podemos
preguntarnos:

Cundo? La respuesta a esta pregunta permite establecer la dimensin del


tiempo y visualizar de manera comparativa el desempeo del negocio.

47

Dnde? Esta pregunta nos ubica en un rea fsica o imaginaria donde se


estn llevando a cabo los movimientos que se desean analizar. Estos
lugares pueden ser zonas geogrficas, divisiones internas de la
organizacin, sucursales, etc.
Qu? Es el objeto del negocio, o el objeto de inters para determinada
rea de la compaa. Para estos casos se tienen los productos y/o servicios,
la materia prima como elemento de inters para la divisin de
abastecimientos, los vehculos para la seccin de transportes, las
maquinarias para el rea de produccin, etc.
Quin? En esta dimensin se plantea una estructura de los elementos que
inciden directamente sobre el objeto de inters. En estos casos se hace
referencia al rea comercial o de ventas, o a los empleados de la
organizacin si se est llevando a cabo un anlisis a nivel del talento
humano, etc.
Cul? Habla de hacia dnde se enfoca el esfuerzo de la
organizacin o una determinada rea del negocio, para hacer llegar los
productos o servicios. Una dimensin que surge de esta pregunta es la de
clientes.

Medidas
Son caractersticas cualitativas o cuantitativas de los objetos que se desean
analizar en las empresas. Las medidas cuantitativas estn dadas por valores o
cifras porcentuales.
Por ejemplo, las ventas en dlares, cantidad de unidades en stock, cantidad de
unidades de producto vendidas, horas trabajadas, el promedio de piezas
producidas, el porcentaje de aceptacin de un producto, el consumo de
combustible de un vehculo, etc.

Jerarquas de Dimensiones y Niveles


Generalmente las dimensiones se estructuran en jerarquas, y en cada jerarqua
existen uno o ms niveles, los llamados Niveles de Agregacin o simplemente
Niveles. Toda dimensin tiene por lo menos una jerarqua con un nico nivel.
A continuacin (Fig. 14) vemos un ejemplo de una dimensin Fecha y otra
dimensin Geografa, ambas consisten en una nica jerarqua, pero la primera de
cuatro niveles de agregacin y la ltima de tres niveles de agregacin.

48

Fig. 14: Ejemplo de dos jerarquas

Operaciones multidimensionales
Una consulta a una herramienta OLAP consiste generalmente en la obtencin de
medidas sobre los hechos, parametrizadas por atributos de las dimensiones y
restringidas por condiciones impuestas sobre las dimensiones.
As por ejemplo, podramos tener una consulta que enunciar lo siguiente:
Importe total de las ventas durante el ao 2013 de los productos del tipo
Dispositivos Mviles, por trimestre y por marca. Si leemos detenidamente la
consulta podemos enlazar los distintos conceptos que aparecen en la definicin de
consulta con la enunciada en el prrafo anterior.

Hecho: Ventas
Medida: Importe
Restricciones: Tipo de producto Dispositivos Mviles, Ao 2013
Parmetros de la consulta: Trimestre y Marca

Una vez realizada la consulta obtendramos el siguiente resultado:


Marca
Samsung
iPhone
LG

Trimestre
T1
40.000
36.000
6.000

T2
48.000
44.000
14.000

T3
44.000
40.000
10.000

T4
48.000
44.000
14.000

Tabla 1: Ejemplo operaciones multidimensionales

Adems de la posibilidad de realizar consultas tan flexibles (que con menor o


mayor complejidad se pueden realizar mediante selecciones, concatenaciones y
agrupamientos tradicionales), lo realmente interesante de las herramientas OLAP
son sus operadores de refinamiento o manipulacin de consultas. Estos operadores
facilitan la agregacin (consolidacin) y la disgregacin (divisin) de los datos:

49

Agregacin (Roll): permite eliminar un criterio de agrupacin en el


anlisis, agregando los grupos actuales. Si hicisemos la agregacin
de producto, el resultado sera el mostrado a continuacin:
Trimestre

Marca
Dispositivos
Mviles

T1

T2

T3

T4

82.000

106.000

94.000

106.000

Tabla 2: Ejemplo agregacin (Roll)

Marca
Samsun
g
iPhone
LG

Disgregacin (Drill): permite introducir un nuevo criterio de agrupacin


en el anlisis, disgregando los grupos actuales. Si hicisemos disgregacin
sobre el trimestre, obtendramos el siguiente informe:
E
10
k
12
k
2k

F
10
k
12
k
2k

M
20
k
12
k
2k

A
12k

M
12k

10k

10k

4k

4k

Trimestre
J
J
24 12
k
k
24 10
k
k
6k 3k

A
12k
10k
3k

S
20
k
20
k
4k

O
10k

N
10k

12k

10k

4k

4k

D
28k
22k
6k

Tabla 3: Ejemplo disgregacin (Drill)

Si las operaciones de agregacin y disgregacin se hacen sobre atributos de


una dimensin sobre los que se ha definido una jerarqua, estas operaciones
reciben el nombre de Drill-Down y Roll-Up respectivamente. Sin embargo, si
dichas operaciones se hacen sobre atributos de dimensiones independientes, las
operaciones reciben el nombre de Drill-Across y Roll-Across.

Pivotar (Pivot): reorienta las dimensiones del informe.


Trimestre
T1
T2
T3
T4

Marca
iPhone
36.000
44.000
40.000
44.000

Samsung
40.000
48.000
44.000
48.00

LG
6.000
14.000
10.000
14.000

Tabla 4: Ejemplo pivotar (Pivot)

2.2.6.4 ROLAP, MOLAP y HOLAP


Los cubos, las dimensiones y las jerarquas son la esencia de la navegacin
multidimensional del OLAP. Al describir y representar la informacin en esta
forma, los usuarios pueden navegar intuitivamente en un conjunto complejo de
datos. Sin embargo, el solo describir el modelo de datos en una forma ms

50

intuitiva, hace muy poco para ayudar a entregar la informacin al usuario ms


rpidamente.
Un principio clave del OLAP es que los usuarios deberan obtener tiempos de
respuesta consistentes para cada vista de datos que requieran. Dado que la
informacin se colecta en el nivel de detalle solamente, el resumen de la
informacin es usualmente calculado por adelantado. Estos valores precalculados
son la base de las ganancias de desempeo del OLAP.
En los primeros das de la tecnologa OLAP, la mayora de las compaas asuma
que la nica solucin para una aplicacin OLAP era un modelo de
almacenamiento no relacional. Despus, otras compaas descubrieron que a
travs del uso de estructuras de base de datos (esquemas de estrella y de copo
de nieve), ndices y el almacenamiento de agregados, se podran utilizar
sistemas de administracin de bases de datos relacionales (RDBMS) para el
OLAP.
Estos vendedores llamaron a esta tecnologa OLAP relacional (ROLAP). Las
primeras compaas adoptaron entonces el trmino OLAP multidimensional
(MOLAP), estos conceptos, MOLAP y ROLAP, se explican con ms detalle en
los siguientes prrafos. Las implementaciones MOLAP normalmente se
desempean mejor que la tecnologa ROLAP, pero tienen problemas de
escalabilidad. Por otro lado, las implementaciones ROLAP son ms escalables y
son frecuentemente atractivas a los clientes debido a que aprovechan las
inversiones en tecnologas de bases de datos relacionales preexistentes.
Sistemas MOLAP
La arquitectura MOLAP usa unas bases de datos multidimensionales para
proporcionar el anlisis, su principal premisa es que el OLAP est mejor
implantado almacenando los datos multidimensionalmente. Por el contrario, la
arquitectura ROLAP cree que las capacidades OLAP estn perfectamente
implantadas sobre bases de datos relacionales. Un sistema MOLAP usa una
base de datos propietaria multidimensional, en la que la informacin se
almacena
multidimensionalmente,
para
ser
visualizada
en varias
dimensiones de anlisis.
El sistema MOLAP utiliza una arquitectura de dos niveles: la base de datos
multidimensional y el motor analtico. La base de datos multidimensional es la
encargada del manejo, acceso y obtencin del dato.
El nivel de aplicacin es el responsable de la ejecucin de los requerimientos
OLAP. El nivel de presentacin se integra con el de aplicacin y proporciona un

51

interfaz a travs del cual los usuarios finales visualizan los anlisis OLAP. Una
arquitectura cliente/servidor permite a varios usuarios acceder a la misma base de
datos multidimensional.
La informacin procedente de los sistemas operacionales, se carga en el sistema
MOLAP, mediante una serie de rutinas por lotes. Una vez cargado el dato
elemental en la Base de Datos multidimensional (MDDB), se realizan una serie de
clculos por lotes, para calcular los datos agregados, a travs de las dimensiones
de negocio, rellenando la estructura MDDB.
Tras rellenar esta estructura, se generan unos ndices y algoritmos de tablas hash
para mejorar los tiempos de accesos a las consultas. Una vez que el proceso de
compilacin se ha acabado, la MDDB est lista para su uso. Los usuarios solicitan
informes a travs de la interfaz, y la lgica de aplicacin de la MDDB obtiene el
dato.
La arquitectura MOLAP requiere unos clculos intensivos de compilacin. Lee de
datos precompilados, y tiene capacidades limitadas de crear agregaciones
dinmicamente o de hallar ratios que no se hayan precalculados y almacenados
previamente.
Algunos fabricantes son: Oracles Hyperion Essbase,
Services, TM1, SAS OLAP, Cognos PowerCubes.

Microsoft

Analysis

Sistemas ROLAP
La arquitectura ROLAP, accede a los datos almacenados en un Data
Warehouse para proporcionar los anlisis OLAP. La premisa de los sistemas
ROLAP es que las capacidades OLAP se soportan mejor contra las bases de datos
relacionales.
El sistema ROLAP utiliza una arquitectura de tres niveles. La base de datos
relacional maneja los requerimientos de almacenamiento de datos, y el motor
ROLAP proporciona la funcionalidad analtica. El nivel de base de datos usa
bases de datos relacionales para el manejo, acceso y obtencin del dato. El nivel
de aplicacin es el motor que ejecuta las consultas multidimensionales de los
usuarios.
El motor ROLAP se integra con niveles de presentacin, a travs de los cules los
usuarios realizan los anlisis OLAP. Despus de que el modelo de datos para el
Data Warehouse se ha definido, los datos se cargan desde el sistema operacional.
Se ejecutan rutinas de bases de datos para agregar el dato, si as es requerido

52

por el modelo de datos. Se crean entonces los ndices para optimizar los
tiempos de acceso a las consultas.
Los usuarios finales ejecutan sus anlisis multidimensionales, a travs del motor
ROLAP, que transforma dinmicamente sus consultas a consultas SQL. Se
ejecutan estas consultas SQL en las bases de datos relacionales, y sus resultados
se relacionan mediante tablas cruzadas y conjuntos multidimensionales para
devolver los resultados a los usuarios.
La arquitectura ROLAP es capaz de usar datos precalculados si estos estn
disponibles, o de generar dinmicamente los resultados desde los datos
elementales si es preciso. Esta arquitectura accede directamente a los datos del
Data Warehouse, y soporta tcnicas de optimizacin de accesos para acelerar las
consultas. Estas optimizaciones son, entre otras, particionado de los datos a nivel
de aplicacin, soporte a la desnormalizacin y joins mltiples.
Algunos fabricantes son: Oracles BI EE, SAP Netweaver BI, MicroStrategy,
Cognos 8, BusinessObjects Web Intelligence.
Sistemas HOLAP
Un desarrollo un poco ms reciente ha sido la solucin OLAP hbrida (HOLAP),
la cual combina las arquitecturas ROLAP y MOLAP para brindar una solucin
con las mejores caractersticas de ambas: desempeo superior y gran
escalabilidad. Un tipo de HOLAP mantiene los registros de detalle (los volmenes
ms grandes) en la base de datos relacional, mientras que mantiene las
agregaciones en un almacn MOLAP separado.
Algunos fabricantes son: Microsoft Analysis Services, SAS OLAP, Oracles
Hyperion Essbase.

Cada alternativa tiene sus ventajas y desventajas. Algunas de las ventajas ms


importantes de cada enfoque son:
MOLAP

Consultas rpidas debidas a la optimizacin del rendimiento de


almacenamiento, la indexacin multidimensional y la memoria cach.
Ocupar menor tamao en disco en comparacin con los datos almacenados
en base de datos relacional debido a tcnicas de compresin.
Automatizacin del procesamiento de los datos agregados de mayor nivel.
Muy compacto para conjuntos de datos de pocas dimensiones.

53

El modelo de almacenamiento en vectores/matrices proporciona una


indexacin natural.
Eficaz extraccin de los datos lograda gracias a la preestructuracin de
los datos agregados.

ROLAP

Soportan anlisis OLAP contra grandes volmenes de datos.


Los sistemas pueden crecer hasta un gran nmero de dimensiones.
Los tiempos de carga son mucho menores.
Los datos se almacenan en una base de datos relacional que puede ser
accedida por cualquier herramienta de generacin de informes SQL.
Es posible modelar datos con xito que de otro modo no se ajustaran a un
modelo dimensional estricto.

Resumiendo, el sistema ROLAP es una arquitectura flexible y general, que crece


para dar soporte a amplios requerimientos OLAP. MOLAP es una solucin
particular, adecuada para soluciones departamentales con unos volmenes de
informacin y nmero de dimensiones ms modestos.

54

55

Captulo 3
3 Tecnologas
En este captulo se presenta el marco tecnolgico en el que ha sido desarrollada la
solucin Business Intelligence objeto de este proyecto y se analiza cada una de las
tecnologas utilizadas. Dado que este proyecto se centra fundamentalmente en la
parte de diseo de indicadores, informes (reporting) y cuadros de mando mediante
la herramienta MicroStrategy, a continuacin nicamente se van a analizar en
profundidad las tecnologas utilizadas en esa parte del proceso de desarrollo.
Tanto la aplicacin origen de los datos del caso prctico (Redmine), como las
tecnologas especficas utilizadas para obtener un Data Warehouse mediante
procesos ETL (estudiados en el captulo anterior), no se explicarn en
profundidad.

3.1 Redmine

Fig. 15: Redmine

3.1.1 Qu es Redmine?
Redmine es una aplicacin web flexible para la gestin de proyectos que incluye
un sistema de seguimiento de incidentes con seguimiento de errores. Otras
herramientas que incluye son calendario de actividades, diagramas de Gantt para
la representacin visual de la lnea del tiempo de los proyectos, wiki, foro, visor
del repositorio de control de versiones, RSS, control de flujo de trabajo basado en
roles, integracin con correo electrnico, etctera.

56

Est escrito usando el framework Ruby on Rails y es multiplataforma. Redmine es


software libre y de cdigo abierto, disponible bajo la Licencia Pblica General de
GNU v2 (GPL).

3.1.2 Caractersticas
Algunas de las principales caractersticas de Redmine son las siguientes:

Soporta mltiples proyectos.


Roles flexibles basados en control de acceso.
Sistema de seguimiento de errores flexible.
Diagramas de Gantt y calendario.
Administracin de noticias, documentos y archivos.
Fuentes web y notificaciones por correo electrnico.
Foros y wikis para los proyectos.
Seguimiento temporal.
Campos personalizables.
Integracin SCM (Subversion, CVS, Git, Mercurial, Bazaar y Darcs)
Soporte multilenguaje.
Soporta diferentes bases de datos (MySQL, PostgreSQL y SQLite)

3.2 Kettle (Pentaho Data Integrator)

Fig. 16: Pentaho Data Integrator (Kettle)

3.2.1 Qu es Kettle?
Muchas organizaciones tienen informacin disponible en aplicaciones y base de
datos separados. Pentaho Data Integration (Kettle) abre, limpia e integra esta
valiosa informacin y la pone en manos del usuario. Provee una consistencia, una
sola versin de todos los recursos de informacin, que es uno de los ms grandes

57

desafos para las organizaciones TI hoy en da. Pentaho Data Integration permite
una poderosa ETL (Extraccin, Transformacin y Carga).
El uso de kettle permite evitar grandes cargas de trabajo manual frecuentemente
difcil de mantener y de desplegar.

3.2.2 Caractersticas
A parte de ser open source y sin costes de licencia, las caractersticas bsicas de
esta herramienta son:

Entorno grfico de desarrollo.


Uso de tecnologas estndar: Java, XML, JavaScript.
Fcil de instalar y configurar.
Multiplataforma: windows, macintosh, linux.
Basado en dos tipos de objetos: Transformaciones (coleccin de pasos en
un proceso ETL) y trabajos (coleccin de transformaciones)
Incluye cuatro herramientas:
o Spoon: para disear transformaciones ETTL usando el entorno
grfico.
o PAN: para ejecutar transformaciones diseadas con spoon.
o CHEF: para crear trabajos.
o Kitchen: para ejecutar trabajos.

3.3 Oracle Warehouse Builder

Fig. 17: Oracle Warehouse Builder

58

3.3.1 Qu es Oracle Warehouse Builder?


Oracle Warehouse Builder (OWB) es una completa solucin de integracin de
datos, almacenamiento de datos, gestin de calidad de datos y gestin de
metadatos diseados para la base de datos Oracle. Oracle Warehouse Builder es
una parte integral de Oracle Database 11g Release 2 (11.2) y se instala como parte
de todas las instalaciones de bases de datos Oracle (a excepcin de Oracle
Database XE).
Oracle Warehouse Builder tambin permite integracin extensible de datos y
ofrece un tratamiento de calidad de los datos. Oracle Warehouse Builder se puede
ampliar para administrar metadatos especficos para cualquier aplicacin, y se
puede integrar con los nuevos tipos de fuentes de datos y de destino, y poner en
prctica el apoyo a los nuevos mecanismos de acceso a datos y plataformas, hacer
cumplir las buenas prcticas de las organizaciones, y fomentar la reutilizacin de
los componentes.

3.3.2 Caractersticas
Las principales caractersticas de Oracle Warehouse Builder son:

El modelado de datos.
Extraccin, Transformacin y Carga (procesos ETL)
Perfilado y calidad de datos.
Gestin de metadatos.
Integracin a nivel de negocios de datos de la aplicacin ERP.
Integracin con herramientas Oracle de inteligencia de negocios para
reporting.
Linaje avanzado de datos y anlisis de impactos.

59

3.4 Oracle Database

Fig. 18: Oracle Database

3.4.1 Qu es Oracle Database?


Oracle es un sistema de gestin de base de datos relacional (o RDBMS por el
acrnimo en ingls de Relational Data Base Management System), desarrollado
por Oracle Corp. Se considera a Oracle como uno de los sistemas de bases de
datos ms completos. Sin tener en cuenta la versin Oracle Database 12c
(diseada para la nube), la ltima versin de Oracle es la versin 11g, liberada en
el mes de julio de 2009, es un RDBMS portable ya que se puede instalar en los
sistemas operativos ms comunes en el mercado, la capacidad de datos es alta ya
que soporta hasta 4 peta bytes de informacin. Cuenta con administracin de
usuarios as como la administracin de roles, adems soporta triggers y store
procedure, cuenta con conectividad JDBC y ODBC, siempre y cuando se tengan
los drivers adecuados para la misma. Es un DBMS seguro ya que cuenta con un
proceso de sistema de respaldo y recuperacin de informacin. Soporta Data
Warehouse por lo que facilita el acceso a la informacin y da mayor versatilidad.
La mayor parte de las empresas de telecomunicaciones en Latinoamrica utilizan
Oracle, por lo que se puede decir que es un DBMS confiable, seguro para ser
utilizado en una empresa y sobre todo permite reducir costos por su accesibilidad
en el mercado.
Oracle Database maneja todos tus datos, no solo objetos relacionales de datos que
estn sobre grandes empresas sino tambin datos no estructurados tales como:

Hojas de Clculo
Documentos de Word
Presentaciones de Power Point
XML
Tipos de datos multimedia como MP3, grficos, vdeo, fotos, etc.

60

Los datos ni siquiera tienen que estar en la base de datos, Oracle Database 10g
tiene servicios a travs de los cuales se puede almacenar metadatos de tu
informacin almacenados en los llamados Archivos de Sistema, quieres ms
pues tambin puedes a travs del Servidor de bases de datos manejar y servir
informacin donde quiera que est alojada.

3.4.2 Caractersticas
Oracle Database tiene como caractersticas bsicas:

Es una herramienta de administracin grfica que es mucho ms intuitiva


y cmoda de utilizar.
Ayuda a analizar datos y efectuar recomendaciones concernientes a
mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que
se encuentran almacenados.
Apoya en el diseo y optimizacin de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de
construccin de procedimientos almacenados y triggers, entre otros.
Apoya en la definicin de estndares de diseo y nomenclatura de objetos.
Documentar y mantener un registro peridico del mantenimiento,
actualizaciones de hardware y software, cambios en las aplicaciones y, en
general, todos aquellos eventos relacionados con cambios en el entorno de
utilizacin de una base de datos.

Adems, las caractersticas principales de las bases de datos Oracle son:

ndices: Un ndice es una estructura creada para ayudar a recuperar datos


de una manera ms rpida y eficiente. Un ndice se crea sobre una o varias
columnas de una misma tabla. De esta manera, cuando se solicita
recuperar datos de ella mediante alguna condicin de bsqueda (clusula
where de la sentencia), sta se puede acelerar si se dispone de algn ndice
sobre las columnas-objetivo.
Clusters: Un cluster es un grupo de tablas almacenadas en conjunto
fsicamente como una sola tabla que comparten una columna en comn. Si
a menudo se necesita recuperar datos de dos o ms tablas basado en un
valor de la columna que tienen en comn, entonces es ms eficiente
organizarlas como un cluster, ya que la informacin podr ser recuperada
en una menor cantidad de operaciones de lectura realizadas sobre el disco

61

Vistas: Una vista implementa una seleccin de varias columnas de una o


diferentes tablas. Una vista no almacena datos; slo los presenta en forma
dinmica. Se utilizan para simplificar la visin del usuario sobre un
conjunto de tablas, haciendo transparente para l la forma de obtencin de
los datos
Secuencias: El generador de secuencias de Oracle se utiliza para generar
nmeros nicos y utilizarlos, por ejemplo, como claves de tablas. La
principal ventaja es que libera al programador de obtener nmeros
secuenciales que no se repitan con los que pueda generar otro usuario en
un instante determinado
Procedimientos (procedures) y Funciones: Una funcin es un grupo de
sentencias SQL, escritas generalmente en PL/SQL que implementan una
serie de rutinas que devuelven un valor. Son casi idnticas a los
procedimientos y slo se diferencian en esa ltima condicin.
Disparadores (triggers): Un trigger es un procedimiento que se ejecuta en
forma inmediata cuando ocurre un evento especial. Estos eventos slo
pueden ser la insercin, actualizacin o eliminacin de datos de una tabla.

3.4.3 Estructuras internas a la Base de Datos


Las estructuras internas son:

Tablas: Es la unidad lgica bsica de almacenamiento. Contiene filas y


columnas (como una matriz) y se identifica por un nombre.
Columnas: Las columnas tambin tienen un nombre y deben especificar
un tipo de datos. Una tabla se guarda dentro de un tablespace (o varios, en
el caso de las tablas particionadas).
Usuarios: Es la indicacin del nombre y el password de la cuenta
(esquema) que se est creando.
Esquemas: Es una coleccin de objetos lgicos, utilizados para organizar
de manera ms comprensible la informacin y conocidos como objetos del
esquema.

62

3.5 MicroStrategy

Fig. 19: MicroS trategy

3.5.1 Qu es MicroStrategy?
La plataforma MicroStrategy es una herramienta de pago (hay que adquirir
licencias para su uso), desarrollada por uno de los proveedores punteros de
software empresarial: MicroStrategy.
MicroStrategy se fund en 1989 y desde entonces ha construido una plataforma
que cubre todas las necesidades BI empresariales, desde el clsico reporting hasta
elaborados y vistosos Cuadros de Mando, pasando por el anlisis OLAP. Se
diferencia de los grandes proveedores en que su arquitectura es ms clara y
homognea. Su plataforma es una plataforma BI integrada (y no un conglomerado
de productos diversos).
Esta plataforma incluye productos y funcionalidades para cubrir cualquier
necesidad BI, que ellos dividen en los que denominan los "5 estilos de BI":

Scorecards y dashboards
Reporting
Anlisis OLAP
Anlisis avanzado y predictivo
Alertas y notificaciones proactivas

El catlogo de productos de la plataforma MicroStrategy se muestra en la


siguiente figura:

63

Fig. 20: Catlogo de productos de MicroS trategy

A partir del propio MicroStrategy Desktop es posible gestionarlo todo, desde el


mapeo a las tablas, como la creacin de cuadros de mando, informes, etc.

3.5.2 Conceptos importantes


Los conceptos ms
MicroStrategy son:

importantes

para

comprender

el funcionamiento

de

ETL
El ETL es el conjunto de procesos de extraccin, transformacin y carga de los
datos que formaran el Warehouse que utilizar MicroStrategy.
En el proceso de ETL se crea el catlogo de tablas con toda la informacin til del
negocio.

64

Objetos
Todas las definiciones e informacin son almacenadas en elementos denominados
objetos, los cuales son agrupados en tres grandes categoras:

Objetos de esquema (Schema Objects), Son los elementos de ms bajo


nivel, reflejan la estructura fsica del Data Warehouse: Tablas, columnas,
hechos, atributos, jerarquas, etc.
Objetos de aplicacin (Public Objects), Son elementos de ms alto nivel,
definidos en base a los objetos esquema y/o a otros objetos de aplicacin:
Informes, documentos, filtros, indicadores o mtricas, etc.
Objetos de configuracin, Usuarios, Grupos y definicin del Servidor.

En la siguiente ilustracin se pueden observar los objetos de cada una de estas


categoras:

Fig. 21: Objetos dentro de MicroS trategy

Los diseadores de proyectos crean los objetos de esquema que se pueden utilizar
para crear objetos de aplicacin.
Los diseadores de informes crean objetos de aplicacin que se usan para crear
informes y documentos y que, a su vez, se pueden utilizar para crear otros objetos
de aplicacin.
Hechos

65

Los hechos son objetos de categora esquema. A travs de objetos de tipo


Hechos, se indica a MicroStrategy cmo puede obtener los valores que se
desean asociar a los atributos, es decir, se indicarn en qu tablas y columnas se
encuentran. Su finalidad es ser el soporte de los indicadores.
Mtricas o Indicadores
Las mtricas son objetos de tipo aplicacin, porque no acceden directamente a los
datos del DW, sino lo hacen a travs de los Hechos que se han definido
previamente.
Estn conformadas por 4 elementos: Una frmula, un nivel de agregacin, una
condicin y una transformacin. Slo la frmula es elemento obligatorio a definir,
el cual podr hacer referencia a uno o ms hechos u a otras mtricas. Toda mtrica
tiene asociada una funcin de agregacin, por defecto es la Suma.
Modelo
El modelo es la manera que se relacionan las distintas tablas del catlogo de
warehouse para poder ser explotadas.
Los dos grandes grupos de tablas que existen en un modelo informacional son:

Tablas de hechos: contiene los indicadores del negocio


Tablas de dimensiones: recogen las caractersticas del negocio

El modelo bsico es un modelo en estrella (Fig. 22) formado por una tabla de
hechos central, conectada con las tablas de dimensiones, como se representa en la
siguiente figura:

Fig. 22: Modelo bsico para uso en MicroS trategy (Modelo en Estrella)

66

Proyecto
Un proyecto es la interseccin de un datawarehouse, un repositorio de metadata y
una comunidad de usuarios.
El proyecto:

Determina el conjunto de tablas de warehouse que se usarn y, por lo


tanto, el conjunto de datos disponibles para el anlisis.
Contiene todos los objetos de esquema utilizados para interpretar los datos
de estas tablas (hechos, atributos, jerarquas, etc.).
Contiene todos los objetos de informes utilizados para crear informes y
analizar los datos (indicadores, filtros, informes, etc.)
Define el esquema de seguridad en el que funcionar la comunidad de
usuarios que tendr acceso a estos objetos (filtros de seguridad, roles de
seguridad, permisos, control de acceso, etc.).

3.5.3 Elementos de MicroStrategy


Los elementos ms importantes que forman la herramienta son los siguientes:
MicroStrategy metadata
La metadata de MicroStrategy contiene informacin en un datawarehouse y se
almacena como
objeto de MicroStrategy. Esta informacin facilita la
transferencia de datos entre el datawarehouse y la plataforma MicroStrategy.
Almacena definiciones de objetos e informacin sobre el datawarehouse, y asigna
objetos de MicroStrategy al contenido y la estructura del datawarehouse.
MicroStrategy Intelligence Server
El MicroStrategy Intelligence Server es el motor de procesamiento y gestin de
los trabajos de las aplicaciones de informes, anlisis y monitorizacin. Utiliza una
arquitectura orientada al servicio (SOA), y estandariza en una nica plataforma
todas las necesidades de anlisis y reporting, a travs de varios canales de acceso:
Web browsers, Microsoft Office, Desktop clients, y email. En este paso de la
configuracin se asocia al Intelligence Server el esquema de base de datos del

67

Metadata y se indican parmetros adicionales de configuracin (como el puerto


TCP). Existir un nico Intelligence Server en nuestro sistema.
MicroStrategy Web and Web Universal
Interfaz de usuario altamente interactivo para la ejecucin de informes y anlisis.
MicroStrategy Desktop
MicroStrategy Desktop es un entorno avanzado que proporciona una gama de
funciones analticas, diseadas para facilitar y realizar la implantacin de los
informes en interfaces.
Desktop controla los objetos de aplicacin que interactan con el escritorio, como
informes, filtros e indicadores. Permite crear objetos de aplicacin y objetos de
esquema.
Creados los informes, se podrn implantar a travs de una serie de interfaces
diferentes.

MicroStrategy Web
Esta herramienta dispone de funcionalidades similares a MicroStrategy Desktop,
pero muy til para implantar informes y objetos relacionados, en grandes grupos
de usuarios a travs de la Web.
No se requerir instalar un producto en cada ordenador. Slo ser necesario
conocer la URL del sitio Web.

3.5.4 Bases
de
datos
MicroStrategy

necesarias

para

utilizar

Para trabajar con MicroStrategy, es necesario tener disponibles varios esquemas


de base de datos, cada uno con un cometido diferente:

Datawarehouse: una o varias bases de datos de donde la herramienta leer


la informacin (segn el modelo), para elaborar los informes, consultas,
cuadros de mando, cubos, etc.
Metadata: son las tablas internas de MicroStrategy donde se guarda toda
la informacin del modelo de datos que se defina y de todos los objetos

68

que se construyan utilizando la herramienta (filtros, informes, indicadores,


etc.).
Historial: historial de las modificaciones que se realizarn con los objetos.
Estadsticas: tablas para mantener y controlar la actividad del sistema.

3.5.5 Origen de proyectos


Es un contenedor de proyectos que utiliza MicroStrategy Desktop para acceder al
repositorio de la Metadata. Es la ubicacin centralizada de los diferentes
proyectos. Es un contenedor que luego permitir definir dentro de l los proyectos
existentes en la infraestructura de BI. Se pueden definir varios orgenes de
proyecto (no necesariamente solo uno). Al crear un origen de proyectos, se le
asocia un tipo de origen y se le indica el tipo de validacin de usuarios que se va a
realizar para l (usuario de Windows, de MicroStrategy, LDAP, de base de datos,
etc.).
Hay dos tipos:

Server (o de tres capas) Indica que utilizar el Intelligence Server. Pensado


para instalaciones en productivo. En este caso se pasar a travs del
Intelligence Server, y por tanto, se utiliza el origen de datos del Metadata
que se defini anteriormente en l.
Directo (o de dos capas) Permite conectarse directamente a la Metadata y
al Datawarehouse. Estn pensados para instalaciones de test, formacin o
prototipos. En este caso, no se pasa a travs del Intelligence Server, sino
que se accede directamente al Metadata cuando se crea un proyecto (por
eso hay que indicar que origen de datos contiene el Metadata).

En la siguiente figura (Fig. 23) se observa la arquitectura tanto utilizando el


Servidor Intelligence Server como contando directamente al Metadata y al
datawarehouse y el tipo de conexin que se realiza en cada caso:

69

Fig. 23: Arquitectura completa de MicroS trategy

3.5.6 Informes
Un informe de MicroStrategy es un objeto de categora Aplicacin, que
representa una peticin de un conjunto de datos formateados procedentes del data
warehouse.
Antes de comenzar a crear informes se debe haber definido, por lo menos, un
origen de proyecto, un proyecto con atributos, hechos y mtricas.
El editor de informes tiene cuatro vistas disponibles: Diseo, Cuadrcula, Grfico
y SQL.
La vista de Diseo, describe la definicin del informe. No muestra datos del
datawarehouse, muestra objetos de MicroStrategy que utilizaremos para obtener
un informe.
La cuadrcula de informe contiene el diseo en los tres ejes: filas, columnas y
pginas.

Objetos de Informe: Muestra todos los objetos presentes en el informe.


Explorador de Objetos: Se utiliza para navegar a travs del proyecto y
localizar objetos para definir los indicadores.
Detalles del informe: Muestra la informacin sobre los indicadores, filtros
y la descripcin disponible.

70

Filtros de Informe: Se definen las condiciones para los resultados.


Definicin del Informe: Esta seccin es la definicin del informe en
modo tabla. Incluye objetos como atributos e indicadores, as como su
posicin

3.5.7 Documentos
Los documentos son un conjunto de uno o ms informes formateados, obteniendo
una salida compacta y amigable de cara a facilitar el anlisis de la informacin.
En un documento es posible incluir mltiples elementos, tener diferentes
componentes relacionados entre s o no, a los que adems es posible dar
dinamismo con el uso de controles, listas de seleccin, botones, pestaas o
permitiendo la navegacin y el uso de las funcionalidades de reporting.
Los documentos son los objetos con los que se crearn los Cuadros de Mando.
Los documentos se pueden ejecutar desde el entorno Office, embebidos dentro de
la suite de Microsoft. La exportacin de los documentos va PDF, Excel, HTML o
Flash puede ser una forma de generar contenido esttico para enviar o para una
intranet.

3.5.8 Requisitos del sistema


MicroStrategy Intelligence Server debe instalarse por separado, en un servidor.
MicroStrategy Web debe instalarse por separado, en un servidor Web.
El resto de los productos puede instalarse en diversas combinaciones, segn quin
los vaya a usar y en qu mquinas. La siguiente tabla (Tabla 5) muestra las
configuraciones de hardware recomendadas (y mnimas) para los productos de
MicroStrategy:

71

Tabla 5: Requisitos del S istema

Adems de los requerimientos Hardware Listados, los componentes de


MicroStrategy requieren los siguientes requisitos Software.

Microsoft Windows 2003 SP2, Windows 2003 R2 SP2, Windows XP


Professional Edition SP3 (on x86) or SP2 (on x64), Windows Vista
Business Edition SP1, o Windows Vista Enterprise Edition SP1 (cualquier
sistema operativo Windows en x86 or x64).
Microsoft Internet Information Services (IIS) version 5.1, 6.0, or 7.0

Adems, el servidor de metadata debe ejecutarse en una mquina con la siguiente


configuracin como mnimo:

Procesador: Pentium a 400 MHz o superior compatible


Memoria: 256 MB
Almacenamiento: 200 MB

3.5.9 Ejemplo de Cuadro de Mando realizado con


MicroStrategy
A continuacin (Fig. 24) se muestra un ejemplo de la realizacin de un Cuadro de
Mando utilizando la herramienta MicroStrategy.

72

Fig. 24: Ejemplo Cuadro de Mando en MicroS trategy

73

74

Captulo 4
4 Caso prctico
El objetivo de este apartado es ver de manera prctica cmo mediante
MicroStrategy podemos mejorar la gestin de un proyecto. Estudiaremos la
problemtica de un Equipo de Trabajo de una Empresa, que tiene una herramienta
para gestionar proyectos pero no estn aprovechando la informacin recopilada.
Una vez descrita la problemtica, veremos en orden lgico y de manera prctica
cmo puede ayudar MicroStrategy a la gestin eficaz de la informacin en cada
uno de los mbitos del Equipo de Trabajo.

4.1 Anlisis
4.1.1 Contexto
Toda empresa tiene una problemtica comn en cuanto a gestin de la
informacin. En el da a da, las empresas se enfrentan a preguntas constantes de
sus clientes, proveedores e incluso de sus propios empleados. A lo largo del ao,
en una empresa se reciben gran cantidad de e-mails, se organizan multitud de
reuniones y se realizan muchsimas llamadas de telfono.
Profundizando en la estructura de una empresa, llegamos a los denominados
Equipos de Trabajo, los cuales se pueden ver envueltos en uno o ms proyectos.
En estos equipos, se maneja gran cantidad de informacin tanto interna, de cara a
la gestin de los recursos/tareas del propio equipo, como externa, de cara al
cliente que incluso puede ser la propia empresa.
La gestin de toda esta informacin es un proceso fundamental para el xito de un
Equipo de Trabajo, y con ello de la organizacin. Como norma general, un equipo
de trabajo debe gestionar mltiples proyectos y tareas en paralelo, relacionadas de
forma directa con numerosos miembros del equipo de trabajo. As,
comprobaremos que una gestin inteligente de todo este flujo de informacin es
crucial para el xito de una organizacin.
Por ello, en primer lugar debemos observar cmo recopilamos la informacin del
equipo de trabajo da a da e identificar qu informacin resulta clave para nuestro

75

objetivo de optimizacin en la gestin. Una vez identificada esta informacin


tenemos que recoger los datos oportunos y organizarlos de tal forma que podamos
obtener dicha informacin cuando sea necesario. Una empresa sin un sistema de
BI para la gestin implantado no tiene ms remedio que recurrir a herramientas
tradicionales para poder extraer informacin relevante de cara a la toma de
decisiones de la empresa, esto es directamente aplicable a un equipo de trabajo o
un proyecto. El volumen de informacin hace que sta sea una pesada carga y
llegado un momento toda esa informacin empieza a ser demasiado extensa y
pesada para esos medios tradicionales. Corriendo el riesgo, como es habitual, de
quedar dispersa e inutilizable con cierto orden y correlacin. Nos damos cuenta
que necesitamos de otras herramientas que nos ayuden a gestionar la informacin
de manera ms inteligente y fcil. MicroStrategy es una de esas herramientas que
nos ayudan a transformar la informacin en conocimiento, aportando a las
empresas reduccin de costes, eficiencia en la gestin de tareas, satisfaccin del
cliente que acaba redundando en su fidelizacin y, en definitiva, mejor gestin del
negocio.
La implementacin de MicroStrategy en una organizacin sin sistema de Business
Intelligence, o dado nuestro caso, dentro de un equipo de trabajo, aporta tres
elementos claves para la mejora de la gestin:

Asignacin eficiente del recurso humano.


Control de las actividades y sus plazos temporales.
Control y anlisis de la relacin con el cliente y, principalmente, con los
propios miembros del equipo.

A continuacin, veremos en orden lgico y de manera prctica cmo puede


ayudar MicroStrategy a la gestin de un equipo de trabajo.

4.1.2 Escenario
Para el caso prctico consideramos la empresa ficticia BI Solutions. El grupo BI
Solutions es una consultora tecnolgica especializada en aportar soluciones de
Business Intelligence a empresas de diferentes sectores. Dentro del grupo BI
Solutions encontramos un equipo de trabajo encargado de implantar un sistema de
Business Intelligence al Servicio de Salud de una comunidad autnoma,
denominaremos a este equipo de trabajo como BI Servicio de Salud.
El equipo BI Servicio de Salud cuenta con una plantilla de diez trabajadores
divididos bajo la siguiente estructura jerrquica:

76

Un director de proyecto.
Dos jefes de proyecto.
Dos seniors.
Tres analistas programadores.
Dos analistas funcionales.

Adems, este equipo emplea una aplicacin web, Redmine, para: asignacin y
seguimiento de tareas, definicin de usuarios por roles, entre otras cosas. En esta
herramienta confluye toda la informacin que rodea al equipo BI Servicio de
Salud.
El equipo BI Servicio de Salud decide aplicar los conocimientos y la metodologa
propia, empleada en sus implantaciones de BI a clientes, de cara a optimizar la
gestin del equipo de trabajo. Para ello, deciden extraer todo el conocimiento
posible a partir de la informacin recopilada en la aplicacin web Redmine.
Se definen los siguientes requisitos funcionales:

Informes de tareas con retrasos en la fecha de finalizacin.


Informes porcentuales de grado de finalizacin de tareas.
Ranking de tareas con mayor carga laboral.
Ranking de horas laborales de los miembros del equipo.

4.2 Diseo
Como se coment en el apartado anterior, el objetivo del equipo BI Servicio de
Salud es aplicar los procesos de una solucin de BI tomando como fuente de datos
la informacin recopilada en la aplicacin web Redmine.
A continuacin (Fig. 25) se presenta un diagrama general de los procesos que
entran en juego y de las respectivas herramientas empleadas:

77

Fig. 25: Diagrama general de los procesos del caso prctico

Tomando este flujograma como referencia, se puede dividir el diseo de la


solucin Business Intelligence en tres fases:

Parseo de la Fuente de Datos (Redmine).


Procesos de Extraccin, Transformacin y Carga (ETL).
Explotacin del Almacn de Datos (Data Warehouse)

4.2.1 Parseo de la Fuente de Datos


Redmine es una aplicacin web que concentra una gran cantidad de informacin.
Toda esta informacin se vuelca en una base de datos, en este caso una base de
datos MySQL. Dicha informacin es aprovechable por la aplicacin ya que ofrece
una gran diversidad de caractersticas y funciones, como ya se ha podido ver en el
captulo anterior.
Dentro de este mar de informacin, se encuentran muchos datos relacionados con
la gestin de proyectos y tareas, en todos sus aspectos, que pueden resultar de
inters, pero estos no son fcilmente apreciables y se ven inmersos en las propias
entraas de la aplicacin web.
El objetivo de esta fase es filtrar, podar y concentrar la informacin origen del
entorno de produccin a un entorno dnde se pueda manejar dicha informacin de
forma ms sencilla, rpida y que adems permita el uso de diversas herramientas
BI.

78

A continuacin (Fig. 26) se presenta el modelo de datos de la BD de Redmine:

Fig. 26: Modelo de datos de la base de datos de Redmine

Podemos apreciar la complejidad de este modelo de datos, esto afecta


directamente a la complejidad de la solucin de esta fase. En este punto se ha de
tener especial cuidado, ya que una mala decisin de la informacin a extraer y del
modelo de datos destino puede conllevar complicaciones y retrasos mayores en el
futuro.
Teniendo en cuenta los requisitos funcionales y el modelo de datos de Redmine,
se disea mediante la herramienta Kettle (Pentaho Data Integrator), un trabajo
para poder extraer de la Fuente de Datos la informacin til y llevarla a la base de
datos Oracle, lugar donde se concentrar toda la informacin.
En este punto es de inters explicar los dos principales esquemas que se usarn:

DWRM_ETL: en este esquema se almacenar toda la informacin y


metadatos relacionados con el proceso de Extraccin, Transformacin y
Carga.

79

DW_REDMINE: en este esquema se almacenar el Data Warehouse, para


su posterior explotacin de la informacin mediante la herramienta
MicroStrategy.

Mediante Kettle nos podemos conectar fcilmente a la base de datos MySQL de


Redmine y realizar transformaciones, en nuestro caso mapeos de datos, a las
tablas que realmente se usarn como fuente de datos de los procesos ETL
(localizadas en el esquema DWRM_ETL dentro de la base de datos Oracle).
A continuacin (Fig. 27) podemos ver el conjunto de transformaciones que
forman parte del trabajo de parseo de datos de Redmine a Oracle.

Fig. 27: Transformaciones mediante Kettle (Redmine -> Oracle)

Tras ejecutar el trabajo, las tablas que se alimentan en la base de datos Oracle, y
que pasarn a ser la Fuente de Datos para los procesos ETL, son:

RM_CUSTOM_VALUES_EXT_PAR
RM_CUSTOM_FIELDS_EXT_PAR
RM_ENUMERATIONS_EXT_PAR
RM_ISSUE_CATEGORIES_EXT_PAR
RM_ISSUE_RELATIONS_EXT_PAR

80

RM_ISSUE_STATUSES_EXT_PAR
RM_ISSUES_EXT_PAR
RM_JOURNAL_DETAILS_EXT_PAR
RM_JOURNALS_EXT_PAR
RM_PROJECTS_EXT_PAR
RM_TIME_ENTRIES_EXT_PAR
RM_TRACKERS_EXT_PAR
RM_USERS_EXT_PAR

Los nombres de dichas tablas (excluyendo los prefijos RM y sufijos EXT_PAR),


provienen de las correspondientes tablas origen del modelo de datos de Redmine.
En este punto, teniendo en cuenta la informacin disponible y como paso previo a
la definicin de los procesos ETL, se define el modelo de datos objetivo, Data
Warehouse, que se emplear como fuente de datos de la herramienta de
explotacin de informacin MicroStrategy.
Teniendo en cuenta los conceptos explicados en el captulo 2, se decide emplear
un modelo en estrella (ideal por su simplicidad y velocidad para ser usado en
anlisis multidimensionales, adems permite acceder tanto a datos agregados
como en detalle.).
A continuacin en la Tabla 6 podemos ver las diferentes tablas de hechos y tablas
de dimensiones que forman el modelo en estrella:
Tablas de Dimensiones
DWD_HORA
DWD_RM_ACTIVIDADES
DWD_RM_ESTPET
DWD_RM_PETCAMVAL
DWD_RM_PETICIONES
DWD_RM_USUARIOS
DWD_TIEMPO
DWD_PROJECTS
Tablas de Hechos
DWH_RM_DEDIC
DWH_RM_HISESTPET

Descripcin
Definicin de las horas
Actividades que se realizan
Estado de las peticiones
Registro de los cambios de valores
Peticiones (tareas) definidas
Usuarios del equipo
Definicin del tiempo
Proyectos
Descripcin
Dedicacin de los usuarios
Histrico del estado de las
peticiones
Planificacin de las peticiones

DWH_RM_PLAPET

Tabla 6: Tablas de Hechos y Dimensiones del Modelo en Estrella

81

4.2.2 Procesos de Extraccin, Transformacin y Carga


El sistema de explotacin de datos, MicroStrategy, requiere un origen o modelo
de datos preparado para una explotacin eficiente y de calidad, cuando
indicamos preparado nos referimos a que debe ser un modelo de datos de tipo
estrella o copo de nieve, de forma que, por lo general, no es buena idea
apuntar nuestro sistema contra un origen de datos en produccin, por varios
motivos:

Rendimiento: los entornos de produccin normalmente estn preparados


para que las aplicaciones que sustentan tengan un rendimiento ptimo, no
estn preparados para una explotacin masiva de informacin que es lo
que pretendemos con nuestro sistema de BI.
Modelado de datos: los entornos de produccin no suelen tener
preparados sus modelos de datos en estrella o copo de nieve, a menos
que incluyan procesos especficos para ir informando dichos modelos (con
la intencin posterior de ser explotados).

Por norma general, es buena idea separar de los entornos productivos la


explotacin de informacin, en esta separacin es cuando entran en juego los
sistemas ETL (Extract, Transformation and Load) (Fig. 28), cuya funcin no es
ms que preparar/actualizar modelos de datos (normalmente en estrella o copo
de nieve) desde las fuentes origen de datos hacia otros contenedores (otras bases
de datos, otros sistemas) para una posterior explotacin por parte de sistemas de
Business Intelligence.

Fig. 28: Procesos ETL

82

Habitualmente, ETL Source son entornos de produccin (aunque podran ser


otros, como sistemas replicados de otros entornos de produccin, etc.) y ETL
Target son bases de datos DW (Data Warehouse).
En la fase de Parseo de la Fuente de Datos se han replicado los datos de inters
desde el entorno de produccin (fuente de datos origen) a un entorno controlado y
habilitado para el procesado de la informacin (base de datos Oracle).
Para obtener el Almacn de Datos (Data Warehouse) con la informacin til, el
equipo BI Servicio de Salud decide emplear la metodologa interna desarrollada
por BI Solutions.
Dentro de esta metodologa encontramos dos importantes agentes:

Metadatos: encargados de controlar la ejecucin de los procesos y


albergar toda la informacin relevante de la estructura del Data
Warehouse.
Procesos: encargados de procesar la informacin (procesos ETL).

Metadatos
Uno de los componentes ms importantes de la arquitectura de un almacn de
datos son los metadatos. Se define comnmente como "datos acerca de los datos",
en el sentido de que se trata de datos que describen cul es la estructura de los
datos que se van a almacenar y cmo se relacionan.
El metadato documenta, entre otras cosas, qu tablas existen en una base de datos,
qu columnas posee cada una de las tablas y qu tipo de datos se pueden
almacenar. Los datos son de inters para el usuario final, el metadato es de inters
para los programas que tienen que manejar estos datos. Sin embargo, el rol que
cumple el metadato en un entorno de almacn de datos es muy diferente al rol que
cumple en los ambientes operacionales. En el mbito de un Data Warehouse el
metadato juega un papel fundamental, su funcin consiste en recoger todas las
definiciones y el concepto de los datos en el almacn de datos, debe contener toda
la informacin relativa a:

Tablas
Columnas de tablas
Relaciones entre tablas
Jerarquas y Dimensiones de datos
Entidades y Relaciones

83

Adems de lo comentado, tambin incluye toda la informacin relevante a la


ejecucin de los procesos ETL (definicin de procesos y jerarqua de los
procesos).

Procesos
Para mantener una ejecucin de los procesos jerarquizada y con ello mantener los
datos alineados, la ejecucin de los mismos se ve soportada por la informacin
definida en los metadatos.
La metodologa empleada por BI Servicio de Salud, define un mecanismo comn
en el flujo de informacin para los procesos de Extraccin, Transformacin y
Carga.

Dentro de este flujo participan cuatro grupos de tablas:

PAR: fuente de datos origen (fruto de la fase de parseo). No se modifica


durante los procesos de ETL.
EXT: almacena el histrico de la informacin procesada.
MOD: almacena las modificaciones detectadas en el correspondiente
proceso.
CAM: almacena los campos que se han visto modificados.

En la Fig. 29 podemos ver las cuatro fases que conforman el flujo de datos dentro
de los procesos ETL. Estas fases aplican tanto a la fase de Extraccin, como a la
de Transformacin y a la de Carga.

84

Fig. 29: Fases del flujo de datos dentro de la metodologa de los procesos ETL

Fase 1
Se realiza una comparacin entre las fuentes de datos (PAR) y lo almacenado en
las tablas histricas (EXT). Se utilizan unos campos de arquitectura
START_DATE y END_DATE para controlar la historificacin.
Fase 2
Las modificaciones de los registros se vuelcan en las tablas de modificaciones
(MOD).
Fase 3
Se almacenan en las tablas de cambios (CAM) nicamente los campos que han
variado.
Fase 4
Se actualiza la tabla histrica (EXT).
El flujo de datos descrito se ve soportado principalmente por:

Paquetes: mediante la herramienta OWB (Oracle Warehouse Builder) se


realiza un tratado de la informacin de forma grfica. Finalmente, este
tratamiento de la informacin se convierte en paquetes PL/SQL de Oracle.

85

Funciones: se definen diferentes funciones en cdigo PL/SQL utilizadas


en determinadas partes de los procesos ETL (propias de la metodologa
definida por BI Solutions).

A continuacin (Fig. 30), podemos ver una parte de la traza de la ejecucin de los
procesos ETL:

Fig. 30: Traza de la ejecucin de los procesos ETL

En esta figura podemos ver cmo estn jerarquizados los procesos, y en funcin
de los niveles y pesos definidos en los metadatos se van ejecutando
secuencialmente.

86

4.2.3 Explotacin de la informacin


Llegados a este punto, ya disponemos de un Data Warehouse con toda la
informacin de inters. Esto no basta para poder cumplir nuestro objetivo
principal, optimizar la toma de decisiones y con ello mejorar la gestin de
proyectos. Ahora ser necesario realmente aprovechar esta informacin.
En los siguientes puntos se procede a describir los pasos necesarios para poder
crear un proyecto en MicroStrategy y los respectivos Objetos, necesarios ya que
son indispensables para la creacin de los grficos, informes y documentos con
MicroStrategy. Esta descripcin se realiza a nivel general. Posteriormente, en el
siguiente apartado de este captulo se vern ejemplos de uso.

4.2.3.1 MicroStrategy: primeros pasos


Antes de empezar a utilizar la herramienta MicroStrategy, es necesario realizar
una serie de configuraciones del entorno de trabajo: configurar la conectividad y
realizar una configuracin bsica de los esquemas utilizados por MicroStrategy.
Para trabajar con MicroStrategy, tendremos que tener disponibles varios esquemas
de base de datos, cada uno con un cometido diferente:

Datawarehouse: una o varias bases de datos de donde la herramienta


leer la informacin (segn el modelo que construyamos), para elaborar
los informes, consultas, cuadros de mando, cubos, etc. Es la base de datos
que hemos modelado, construido y llenado con los procesos ETL
utilizando Oracle Warehouse Builder y cdigo PL/SQL.
Metadata: son las tablas internas de MicroStrategy donde se guarda toda
la informacin del modelo de datos que definamos y de todos los objetos
que construyamos utilizando la herramienta (filtros, informes, indicadores,
etc.). Es el corazn del sistema de BI.
Historial: historial de las modificaciones que realicemos con los objetos.
Estadsticas: tablas para mantener y controlar la actividad del sistema.

MicroStrategy nos permite trabajar de forma directa con los principales motores
de base de datos (DB2, Informix, MySql, Oracle, PostreSQL, Sybase o SQL
Server). Igualmente, a travs de ODBC podremos acceder a otras muchas bases de
datos.

87

Configuracin de la base de datos


En nuestro caso, utilizaremos ODBC (Open DataBase Connectivity), con el driver
proporcionado por Oracle, y configuraremos los siguientes orgenes de datos
(podemos utilizar el Connectivity Configuration Wizard (Fig. 31) proporcionado
por MicroStrategy o el gestor de conexiones ODBC de Windows):

DW_REDMINE: base de datos donde se ubicara el Data Warehouse


(corresponde a la base de datos con esquema DW_REDMINE en Oracle).
MD_REDMINE: base de datos donde se ubicara el Metadata de nuestro
proyecto (corresponde a la base de datos con esquema DWRM_ETL en
Oracle).
HS_REDMINE: base de datos donde se ubicara el Historial.
ST_REDMINE: base de datos donde estarn las estadsticas.

Fig. 31: Connectivity Configuration Wizard

88

Fig. 32: Connectivity Configuration Wizard validacin de la conexin

Configuracin inicial del Sistema


Una vez definidos las conexiones ODBC e instalada correctamente la aplicacin y
su licencia, vamos a utilizar el asistente de configuracin (Configuration Wizard)
para dejar el sistema listo para empezar a trabajar con l.

Fig. 33: Configuration Wizard

89

El Configuration Wizard (Fig. 33) tiene 3 tareas a realizar, que son las siguientes:

Tablas de repositorio: en este paso creamos en las bases de datos los


catlogos de tablas necesarios para los diferentes componentes (como
hemos visto Metadatos, Estadsticas e Historial). El proceso se conecta a
las bases de datos y crea en ellas todas las tablas necesarias para gestionar
el metadato de MicroStrategy, llenando adems el contenido de las tablas
con los objetos predefinidos.

Fig. 34: Tablas del repositorio

Definiciones de MicroStrategy Intelligence Server: el MicroStrategy


Intelligence Server es el motor de procesamiento y gestin de los trabajos
de las aplicaciones de informes, anlisis y monitorizacin. Utiliza una
arquitectura orientada al servicio (SOA, Service Oriented Architecture), y
estandariza en una nica plataforma todas las necesidades de anlisis y
reporting, a travs de varios canales de acceso: web browsers, Microsoft
Office, Desktop clients y email. En este paso de la configuracin le
asociamos al Intelligence Server el esquema de base de datos del Metadata
(que habremos dejado preparado en el paso anterior), e indicamos
parmetros adicionales de configuracin (como el puerto TCP o si
queremos registrarlo como un servicio). Tendremos un nico Intelligence
Server en nuestro sistema.

90

Fig. 35: Definiciones de MicroS trategy Intelligence S erver

Orgenes de Proyecto: un origen de proyecto es la ubicacin centralizada


de los diferentes proyectos. Es un contenedor que luego nos permitir
definir dentro de l los proyectos que tengamos en nuestra infraestructura
de BI. Se pueden definir varios orgenes de proyecto (no necesariamente
slo uno). Al crear un origen de proyectos, le asociamos un tipo de origen
y le indicamos el tipo de validacin de usuario que se va a realizar para el
(usuario de windows, usuario de MicroStrategy, usuario LDAP, usuario de
base de datos, etc). En nuestro caso creamos el origen de proyecto
REDMINE que va a incluir todos los elementos de nuestro proyecto.

91

Fig. 36: Orgenes de Proyecto

Los tipos de origen de proyecto, segn el


siguientes:

tipo de configuracin, son los

Directo o 2 niveles: pensado para instalaciones de test, formacin o


prototipos. En este caso, no pasamos a travs del Intelligence Server, sino
que accedemos directamente al Metadata cuando creemos un proyecto
(por eso hay que indicar que origen de datos contiene el Metadata).
MicroStrategy Intelligence Server o 3 niveles: pensado para
instalaciones en productivo. En este caso pasamos a travs del Intelligence
Server, y por tanto, utilizamos el origen de datos del Metadata que
definimos anteriormente en l.

En un origen de proyectos podremos definir uno o varios proyectos utilizando el


Project Builder o el MicroStrategy Desktop (y su asistente para la creacin de
proyectos).
Hemos concluido con estos pasos la configuracin bsica de nuestro servidor de
MicroStrategy 9. Ha sido relativamente sencillo dejar el sistema preparado para
comenzar a trabajar con las herramientas de MicroStrategy.

92

4.2.3.2 Creacin del proyecto


El primer paso que se realiza para trabajar con la herramienta es crear un nuevo
proyecto.
Para la creacin del proyecto, tenemos dos herramientas:

Project Builder: es un asistente pensado para la creacin de proyectos


sencillos, demos y prototipos, por lo que tiene bastantes limitaciones. Para
cualquier proyecto productivo, ser conveniente utilizar la herramienta
Desktop. En la entrada 8 del blog, construimos un prototipo de nuestro
proyecto utilizando esta herramienta (se explica all de forma detallada
todos los pasos seguidos).
Desktop Asistente para la creacin de proyectos: es la herramienta
principal de desarrollo para trabajar con MicroStrategy. En la herramienta
Desktop vemos los diferentes orgenes de proyecto que tenemos definidos
en nuestro sistema, y seleccionaremos uno de ellos para crear en l el
nuevo proyecto. A continuacin lanzaremos el asistente, tal y como vemos
en pantalla. Tiene una serie de pasos donde configuraremos los diferentes
elementos que conformaran el modelo Dimensional del proyecto. Con la
herramienta Architect se completa la configuracin jerrquica de los
atributos que forman las dimensiones.

En este caso se ha empleado el Asistente para la creacin de proyectos (Fig. 37).


Para configurar la creacin del proyecto se hace click en Esquema -> Crear
Proyecto Nuevo.

93

Fig. 37: Asistente para la creacin de proyectos

Aparece un men emergente donde se selecciona Crear Proyecto. En la nueva


ventana se da nombre al proyecto, as como su descripcin, idioma, y directorio
donde se guardaran los objetos creados. Una vez finalizado, se hace click en
Aceptar.
Con la herramienta realizaremos una asociacin entre las tablas de bases de datos
del Data Warehouse (modelo fsico), con los elementos lgicos de nuestro modelo
(dimensiones y sus atributos; jerarqua entre los diferentes atributos que forman
las dimensiones y finalmente, hechos e indicadores de negocio).
Una vez configurado el servidor y creado el proyecto, vamos a proceder a
implementar el modelo lgico de nuestro Data Warehouse dentro del esquema de
metadatos de MicroStrategy.
Esta tarea es fundamental para empezar a trabajar con nuestra herramienta de BI.
Es el punto de partida para empezar a preparar los diferentes elementos que
formarn nuestro sistema de Business Intelligence (informes, anlisis, etc).

94

Fig. 38: Elementos que forman el S istema

Del modelo lgico al metadata de MicroStrategy


Las tareas que realizaremos en este paso ser la definicin de los atributos de las
dimensiones, la relacin entre ellos (organizacin jerrquica), as como de los
indicadores de negocio relevantes en nuestro caso. Aqu estableceremos la
relacin entre estos elementos lgicos y sus equivalentes a nivel fsico (tablas y
campos de la base de datos).
Existen dos conceptos importantes:

Hechos / indicadores: son los valores de negocio por los que querremos
analizar nuestra organizacin (importe ventas, margen, rentabilidad). En
nuestro caso del equipo BI Servicio de Salud hablamos de dedicacin,
plazos, etc.
Dimensiones: las perspectivas o diferentes mbitos por los que querremos
analizar estos indicadores de negocio (son las que dan sentido al anlisis
de los indicadores de negocio, pues sin dimensiones no son ms que un
valor ms). Permiten contestar preguntas sobre los hechos y darles un
contexto de anlisis. En nuestro modelo, las dimensiones sern el tiempo
(siempre suele haber una dimensin temporal), usuarios, peticiones,
actividades y proyectos.

95

Para configurar esto dentro de MicroStrategy, realizaremos tres tareas principales:


1.- Seleccin de tablas del catlogo del Warehouse: de todas las tablas que
tendremos en la base de datos del Data Warehouse, seleccionaremos con cuales de
ellas vamos a trabajar. Las tablas seleccionadas y sus campos determinarn los
elementos disponibles para el resto de pasos.
2.- Creacin de hechos: de las tablas seleccionadas en el paso anterior,
indicaremos que campos son los que corresponden a los hechos. Estos campos nos
servirn de base para la creacin de las mtricas, que sern las que utilizaremos en
los informes, documentos y anlisis. Estas mtricas, partiendo de las base de los
hechos, podrn incluir operaciones, clculos de uno o ms campos, as como el
uso de funciones complejas (MicroStrategy incluye un gran nmero de funciones
para realizar clculos complejos sobre los datos, incluyendo funciones
estadsticas). Esto nos permitir disponer de valores que se calculan y que
realmente no estn guardados en la base de datos.
3.- Creacin de atributos: en este paso, de la misma manera, seleccionaremos
los campos que corresponden a los atributos y realizaremos la configuracin
bsica de ellos, como descripciones, ordenacin, asignacin de descripciones a
cdigos (lookups), as como la configuracin de la estructura jerrquica de los
diferentes componentes que forman una dimensin (a travs de las relaciones
padres e hijos).

Fig. 39: S eleccionar tablas mediante el Asistente para la creacin de Proyectos

96

Para realizar estas tareas, utilizaremos el Asistente para la creacin de proyectos,


que nos guiar de una forma ordenada, en todos los pasos a realizar para
completar estas tareas. El asistente slo se utiliza cuando se crea el proyecto y los
procesos de mantenimiento posteriores de las tablas, atributos y hechos los
realizaremos desde la herramienta de desarrollo MicroStrategy Architect o bien
desde el Desktop.

Veamos un poco ms en profundidad cada uno de estos pasos:


Seleccin de tablas del catlogo del Warehouse
En este paso indicaremos la base de datos que corresponde al Data Warehouse, y
del catlogo que indiquemos, nos aparecern todas las tablas definidas en el nivel
fsico. De dichas tablas, seleccionaremos aquellas que sean relevantes para
nuestro modelo (tal y como vemos en la siguiente figura).

Fig. 40: S eleccin de tablas desde el Catlogo de Warehouse

MicroStrategy nos permite trabajar con la misma tabla varias veces a travs de los
alias de tabla. Puede ser til cuando la misma dimensin fsica se utiliza de
forma lgica en varios lugares (y no es necesaria la existencia de una tabla fsica

97

para cada una de las dimensiones). Igualmente, tambin nos permite trabajar con
vistas. El uso de vistas es de gran inters ya que en soluciones BI donde se
necesita realizar algn clculo complejo, hacer esto directamente desde
MicroStrategy puede perjudicar el rendimiento. Por ello, se crean vistas (tablas
lgicas) en las cuales directamente se realiza la operacin compleja en base de
datos y slo se tienen que leer los resultados desde la aplicacin de explotacin de
datos.

Creacin de Hechos
De los campos de las tablas indicadas en el punto anterior, en este paso
seleccionaremos cules de ellos son las que consideraremos Hechos. En principio,
aunque se puede configurar, solo se toman para este cometido los campos que
estn definidos como numricos.

Creacin de Atributos
La creacin de atributos es un poco ms compleja y lleva asociados varios pasos.
En primer lugar, de todos los campos de las tablas, seleccionaremos cuales son los
que corresponden a nuestros atributos. En el caso de que un atributo lleve
asociado un campo identificador y un campo descripcin, solo seleccionaremos el
campo identificador (pues despus se establecer la relacin entre campos de
cdigo y campos de descripcin o de lookup).
A continuacin, para cada uno de los atributos, indicaremos su campo de lookup.
Cuando un campo no dispone de este (por ejemplo un campo Cdigo Postal,
que en s mismo se describe), indicaremos Utilizar ID como descripcin.
Como ltimo paso en la creacin de los atributos, para cada uno de ellos
indicaremos qu atributos son hijos de l (estn despus en la jerarqua de la
dimensin) o cuales son padre (estn arriba en el rbol). Este paso lo omitiremos,
pues lo realizaremos a continuacin con la herramienta grfica Architect, que es
mucho ms gil para realizar esta definicin.

Mantenimiento del modelo usando MicroStrategy Architect


El Architect es, junto con el Desktop, la herramienta principal de desarrollo dentro
de MicroStrategy. Utilizando esta ltima herramienta podramos igualmente haber

98

realizado la definicin de los hechos y atributos (el paso de seleccin de tablas


habra que haberlo realizado igualmente como un paso previo).
El Architect es una herramienta grfica y con ella se realizan las tareas de
mantenimiento dentro de MicroStrategy. En nuestro caso, dejamos sin definir las
jerarquas de atributos y las hemos completado utilizando esta herramienta. Esto
es tan sencillo como seleccionar el atributo padre y arrastrar hacia el atributo hijo
para que se cree la relacin. Posteriormente, seleccionamos en el conector para
modificar la cardinalidad de la relacin (1-1, 1-n o n-n).

Fig. 41: Creacin del modelo lgico usando MicroS trategy Architect

En la figura, podemos ver cmo hemos definido la estructura jerrquica dentro de


la dimensin Usuario. Adems, desde aqu podemos crear nuevos atributos,
nuevos hechos o modificar las propiedades de estos (en la parte de la derecha
tenemos la tabla de propiedades). Seleccionando el elemento, en esa seccin nos
aparece toda la informacin de cmo est configurado.
Llegados a este punto, ya tenemos definido el modelo lgico del proyecto en
MicroStrategy. Con esto ya estamos en disposicin de empezar a crear informes y
analizar los datos.

99

Esta parte del proyecto es eminentemente prctica, para evitar volver engorroso
este apartado reiterando informacin, se recomienda la lectura/seguimiento de la
Gua para la explotacin de datos mediante MicroStrategy. Esta gua se ha creado
para abarcar los conceptos necesarios para el uso de la aplicacin, y explica de
forma prctica paso a paso mediante diversos ejemplos todas las funcionalidades
de cara a la explotacin de datos.
La gua para la explotacin de datos se encuentra en los anexos del proyecto
(Anexo A.- Gua para la explotacin de datos mediante MicroStrategy).

4.3 Resultados
Este apartado busca reflejar los resultados obtenidos mostrando una serie de casos
de uso, los cuales pueden aportar gran valor de cara a la gestin y toma de
decisiones.
Se har mencin a cinco informes que brindan informacin til de forma clara y
concisa:

Informe
Informe
Informe
Informe
Informe

para controlar el exceso de trabajo.


de la evolucin del desempeo.
con la desviacin en la finalizacin de tareas.
de tareas completadas en fecha.
de jerarqua en el equipo de trabajo.

4.3.1 Informe para controlar el exceso de trabajo


Objetivo
Con este informe se pretende poder visualizar fcilmente el nmero horas de
trabajo, durante un periodo de tiempo, de los miembros del equipo.

Decisiones a posteriori
La idea es detectar si existe algn problema como: necesidad de mayor apoyo en
sus tareas, problema de planificacin o tareas no aptas para el miembro del
equipo, entre otras; y tomar medidas para corregir esto.

100

En este caso se han utilizado los siguientes objetos del proyecto:

Atributos
o Atributo para poder visualizar el listado de miembros del equipo.
Indicadores
o Indicador con las horas excedidas, este indicador calcula la
diferencia entre un valor fijo (horas laborales correspondientes a un
mes) y otro indicador (suma de las horas dedicadas).
o Indicador con las horas dedicadas por el correspondiente usuario.
Filtros
o Filtro temporal para filtrar por meses.

Fig. 42: Informe para controlar el exceso de trabajo

4.3.2 Informe de la evolucin del desempeo


Objetivo
Con este informe se pretende poder visualizar fcilmente la evolucin temporal,
en cuanto a nmero y prioridad de tareas asignadas, de los miembros del equipo
de trabajo. Esto nos permitir fcilmente hacer un seguimiento del desempeo de
los integrantes del equipo de trabajo.

101

Decisiones a posteriori
La idea es ver si el nmero de tareas asignadas (prioridad) evoluciona hacia ms
tiempo, ms tareas, ms responsabilidad, concepto clave y deseado en la
evolucin laboral de un miembro dentro de un equipo o empresa. En funcin de
los resultados se podr evaluar el desempeo de los miembros, y profundizar en
los casos puntuales en los que no se vea reflejada la evolucin deseada.
En este caso se han utilizado los siguientes objetos del proyecto:

Atributos
o Atributo para poder visualizar el listado de miembros del equipo.
o Atributo con la prioridad de las tareas
Indicadores
o Indicador con la suma de tareas asignadas.
Filtros
o Filtro temporal para filtrar por aos.

Fig. 43: Informe de la evolucin del desempeo

4.3.3 Informe de tareas completadas en fecha


Objetivo
Con este informe se pretende poder visualizar fcilmente las tareas que han sido
finalizadas en fecha (fecha finalizacin real menor a la fecha de finalizacin
prevista).

102

Decisiones a posteriori
La idea es poder valorar a los miembros del equipo de trabajo y adems sirve de
feedback de cara a la planificacin del proyecto.
En este caso se han utilizado los siguientes objetos del proyecto:

Atributos
o Atributo para poder visualizar el listado de miembros del equipo.
o Atributo con la prioridad de las tareas
Indicadores
o Indicador con la suma de tareas asignadas.
Filtros
o Filtro temporal para filtrar por meses
o Filtro de informe de los datos que cumplan la condicin
fecha finalizacin real < fecha finalizacin prevista.

Fig. 44: Informe de tareas completadas en fecha

4.3.4 Informe de jerarqua en el equipo de trabajo


Objetivo
Con este informe se pretende poder visualizar fcilmente la jerarqua de los
miembros pertenecientes al equipo de trabajo.

103

Decisiones a posteriori
La idea es saber en cada momento la vinculacin jerrquica entre los miembros
del equipo, todo esto determinado por sus categoras (roles). De cara a la gestin o
incluso yendo ms all, de cara a saber con quin tratar en determinados casos,
esta informacin puede ser muy til.

Este informe es muy especfico (ad hoc) y nos sirve para ilustrar lo personalizable
que puede a llegar a ser el manejo de datos.
En relacin a las categoras de los miembro, partiendo de los datos que nos ofrece
la fuente de datos (Redmine), slo tenemos los roles de cada miembro sin ninguna
relacin entre estos. Se pretende hacer uso de vistas materializadas (comentadas
brevemente en apartados anteriores) y con ello construir la informacin que no
tenemos de forma directa.
Se construyen tres vistas materializadas para incluir los tres niveles deseados:

Nivel 1: rol jefe de proyecto.


Nivel 2: rol senior.
Nivel 3: roles analista programador y funcional.

Una vez creadas las Vistas Materializadas (Materialized Views), se tendrn que
vincular en nuestro modelo de MicroStrategy de forma lgica mediante la
herramienta Architect. Esto nos permitir en los informes navegar por los niveles.

Fig. 45: Informe de jerarqua en el equipo de trabajo

104

105

Captulo 5
5 Conclusiones y lneas futuras
5.1 Conclusiones
Trabajando para la consultora tecnolgica Everis, comenc a percatar la enorme
importancia del manejo y uso de la informacin, en todos sus aspectos.
Posteriormente, en mi actual trabajo, esta idea ha seguido creciendo dentro de m.
En el mundo empresarial, la toma de decisiones es una cuestin vital para el
desarrollo de la empresa. Es por ello, que la informacin que va generando y
almacenando da a da, sirve de indicador para poder obtener un conocimiento que
permite a los dirigentes analizar y consensuar unas decisiones que ayudaran a la
empresa a crecer y controlar sus activos y recursos. Todo esto es igualmente
extrapolable para una parte vital y que conforma a las organizaciones: los equipos
de trabajo.
En este proyecto se ha intentado transmitir el conocimiento necesario para poder
afrontar el desarrollo de una solucin de Business Intelligence.
En relacin a la herramienta empleada para la explotacin de informacin, uno de
sus puntos fuertes que hemos observado en la herramienta es que todo est
centralizado en las mismas aplicaciones, y desde ellas realizaremos todas las
tareas de desarrollo, desde la configuracin del sistema, creacin del modelo, as
como la creacin de los componentes que utilizaran los usuarios. El producto
parece ser compacto y consistente, esta es la primera impresin que transmite.
Igualmente, MicroStrategy proporciona gran cantidad de documentacin,
ejemplos, video tutoriales, etc, para que sea ms fcil empezar a trabajar con la
herramienta y buscar informacin sobre los diferentes elementos que la
conforman. Hasta se incluye en la instalacin un curso Web de la herramienta con
exmenes de evaluacin.
Resaltar que adems de la parte ms tcnica que aprend, la realizacin de este
proyecto me ha aportado una visin empresarial y la importancia de una buena
gestin para tener una relacin ms beneficiosa con los miembros de un equipo, lo
que se traduce en xito para la organizacin.

106

Teniendo en cuenta todo lo anteriormente comentado, la experiencia personal y


todo lo transmitido en este proyecto, podemos concluir que la transformacin de
los datos en informacin, y de la informacin en conocimiento (facilitado por el
uso de herramientas de BI como MicroStrategy) es completamente vital en el
mundo actual tan competitivo, dnde los pequeos detalles son los que marcan
enormes diferencia.

5.2 Lneas futuras


Ha quedado fuera del alcance del proyecto algunos temas que se han tratado pero
en los que no se ha profundizado. Se describen a continuacin diferentes lneas de
continuidad.
Una primera va de continuidad sera la integracin del mdulo de BI
MicroStrategy Mobile para su uso desde Smartphones. Es un tema muy
interesante y que hoy en da, cada vez ms, se hace indispensable para cualquier
organizacin.
Otra va de continuidad que no se ha tratado en el presente proyecto sera la
configuracin de perfiles para los diferentes usuarios de MicroStrategy. Dentro de
un equipo de trabajo o dentro de cualquier empresa, hay diferentes roles
predefinidos para aprovechar la informacin: analistas, desarrolladores, etc.
Una tercera va de continuidad sera hacer un estudio en profundidad de las
diferentes metodologas para los procesos de Extraccin, Transformacin y Carga,
con el fin de encontrar la ms ptima, aunque cabe tener en cuenta que esto se
rige por el volumen de datos, capacidades tcnicas, presupuesto y tiempo.

107

108

Bibliografa
Se ha consultado la siguiente bibliografa y pginas Web:
1.- Josep Llus Cano. Business Intelligence: Competir con Informacin.
2.- Proyecto Gestin Conocimiento:
http://www.pgconocimiento.com/Soluciones/que-es-bi.html
3.- Outsourceando (blog):
http://outsourceando.blogspot.com.es/2013/03/business.intelligence.y.gestion.del.
cambio.html
4.- DataPrix:
http://www.dataprix.com/
5.- Indira Mara Caldern Morales. Ensayo sobre la importancia en la gestin de
proyectos.
http://es.slideshare.net/yndyryta/ensayo-sobre-la-importancia-de-la-gestin-deproyectos

109

110

Anexos
A.- Gua para la explotacin de datos
mediante MicroStrategy

111

INDICE
OBJETO DEL DOCUMENTO ..........................................................................................118
ALCANCE DEL DOCUMENTO .......................................................................................119
GUA PARA LA EXPLOTACIN DE DATOS MEDIANTE MICROSTRATEGY..........120
CREACIN DE INFORMES............................................................................................ 121
1.1.1 Editor de Informes ............................................................................................. 121
1.1.2 Creacin, guardado y visualizacin de informes................................................... 125
1.1.3 Manipulacin de los datos del informe ................................................................ 134
1.1.3.1 Drilling.................................................................................................... 134
1.1.3.2 Paginacin ............................................................................................... 136
1.1.3.3 Pivotar..................................................................................................... 137
1.1.3.4 Subtotales ................................................................................................ 139
1.1.3.5 Ordenacin .............................................................................................. 140
1.1.4 Manipulacin del estilo de un informe ................................................................ 141
1.1.4.1 Umbrales ................................................................................................. 141
1.1.4.2 Fijar encabezado de filas y columnas ......................................................... 143
1.1.4.3 Formato grfico bsico ............................................................................. 144
CREACIN DE FILTROS................................................................................................ 146
1.1.5 Tipos de Filtros de Informe ................................................................................ 147
1.1.5.1 Calificacin de atributo ............................................................................ 147
1.1.5.2 Calificacin de conjunto ........................................................................... 147
1.1.6 Operadores de conjunto...................................................................................... 148
1.1.7 Creacin, guardado y utilizacin de filtros independientes .................................... 148
1.1.7.1 Editor de Filtros ....................................................................................... 148
1.1.7.2 Creacin de filtros independientes simples ................................................. 152
1.1.7.3 Creacin de filtros independientes con mltiples condiciones...................... 160
1.1.7.4 Utilizacin de filtros independientes .......................................................... 161
1.1.8 Creacin de filtros dentro de un informe.............................................................. 163
CREACIN DE SELECCIN DINMICA....................................................................... 164
1.1.9 Tipos de Selecciones Dinmicas ......................................................................... 165
1.1.9.1 Selecciones dinmicas de definicin de filtro ............................................. 165
1.1.9.2 Selecciones dinmicas de objeto................................................................ 165
1.1.9.3 Selecciones dinmicas de valor ................................................................. 165
1.1.10
Creacin, guardado y utilizacin de selecciones dinmicas independientes ....... 166
1.1.10.1 Editor de Selecciones dinmicas................................................................ 166
1.1.10.2 Creacin de Selecciones Dinmicas independientes .................................... 169
1.1.10.3 Utilizacin de selecciones dinmicas independientes .................................. 173
1.1.11
Creacin de selecciones dinmicas dentro de un filtro ..................................... 178
1.1.12
Creacin de selecciones dinmicas dentro de un informe ................................. 180
CREACIN DE GRUPO PERSONALIZADO................................................................... 181
1.1.13
Editor de grupo personalizado........................................................................ 182
1.1.14
Creacin, guardado y utilizacin de grupos personalizados simples .................. 184
1.1.14.1 Creacin de elementos de grupos personalizados con mltiples condiciones 190
1.1.14.2 Formato de Grupos Personalizados............................................................ 191
1.1.14.3 Utilizacin de Grupos Personalizados ........................................................ 192
CREACIN DE ANLISIS.............................................................................................. 193
1.1.15
Visual Insight ............................................................................................... 193
1.1.16
Tipos de visualizacin ................................................................................... 193
1.1.17
Creacin de anlisis de Visual Insight a partir de un informe ........................... 194
1.1.17.1 Editor de Anlisis..................................................................................... 196
1.1.17.2 Creacin de anlisis de Visual Insight........................................................ 198
112

CREACIN DE DOCUMENTOS ..................................................................................... 201


1.1.18
Creacin de documentos................................................................................ 201
REFERENCIAS .................................................................................................................203

113

LISTA DE FIGURAS

Figura 1. Pantalla de Bienvenida. .......................................................................................... 120


Figura 2. Estructura de un informe......................................................................................... 121
Figura 3. Acceso Editor de informes. ..................................................................................... 122
Figura 4. Editores de informe. ............................................................................................... 122
Figura 5. Interfaz editor de informes. ..................................................................................... 122
Figura 6. reas del editor de informes.................................................................................... 123
Figura 7. Pestaa todos los objetos......................................................................................... 124
Figura 8. Explorador de carpetas. .......................................................................................... 125
Figura 9. Mover a columnas o eje de paginacin. .................................................................... 126
Figura 10. Plantilla con atributo categora. ............................................................................. 126
Figura 11. Seleccin de representaciones de un atributo. ......................................................... 127
Figura 12. Barra de herramientas modo diseo. ...................................................................... 127
Figura 13. Guardar informe. .................................................................................................. 128
Figura 14. Pestaas disponibles tras ejecutar informe. ............................................................. 129
Figura 15. Barra de herramientas pestaa inicio. ..................................................................... 129
Figura 16. Barra de herramientas pestaa herramientas ........................................................... 130
Figura 17. Barra de herramientas pestaa datos ...................................................................... 131
Figura 18. Barra de herramientas pestaa cuadrcula. .............................................................. 132
Figura 19. Barra de herramientas pestaa grfico. ................................................................... 133
Figura 20. Barra de herramientas pestaa formato................................................................... 133
Figura 21. Realizacin drilling. ............................................................................................. 134
Figura 22. Drilling click derecho del ratn. ............................................................................ 135
Figura 23. Editor de navegacin. ........................................................................................... 136
Figura 24. Informe paginado por categora. ............................................................................ 136
Figura 25. Paginacin. .......................................................................................................... 137
Figura 26. Eje de paginacin. ................................................................................................ 137
Figura 27. Opciones del men Mover. ................................................................................. 138
Figura 28. Objetos excluidos de la cuadrcula. ........................................................................ 139
Figura 29. Opciones de configuracin Subtotales. ................................................................ 140
Figura 30. Informe con Subtotales. ...................................................................................... 140
Figura 31. Ordenacin rpida. ............................................................................................... 141
Figura 32. Ventana de ordenacin avanzada. .......................................................................... 141
Figura 33. Informe con umbrales. .......................................................................................... 142
Figura 34. Umbrales rpidos. ................................................................................................ 142
Figura 35. Editor de umbrales de visualizacin. ...................................................................... 143
Figura 36. Formato de umbral de visualizacin. ...................................................................... 143
Figura 37. Fijar encabezados filas y columnas desde Herramientas........................................ 144
Figura 38. Fijar encabezados y columnas desde Cuadrcula................................................... 144
Figura 39. Personalizacin de grfico desde barra de herramientas........................................... 145
Figura 40. Formato de un grfico. .......................................................................................... 145
Figura 41. Diagrama ejemplo de filtrado. ............................................................................... 146
Figura 42. Ejemplo de Operadores de Conjunto. ..................................................................... 148
Figura 43. Acceso editor de filtros. ........................................................................................ 149
Figura 44. Interfaz editor de filtros......................................................................................... 149
Figura 45. reas de editor de filtros. ...................................................................................... 150
Figura 46. Explorador de carpetas.......................................................................................... 151
Figura 47. Objeto aadido a la ventana de creacin de filtros arrastrando. ................................ 151
Figura 48. Objeto aadido a la ventana de creacin de filtros mediante click derecho. ............... 152
Figura 49. Calificar atributo. ................................................................................................. 153
Figura 50. Calificacin de representacin de atributo. ............................................................. 153
Figura 51. Aplicar filtro. ....................................................................................................... 154
Figura 52. Guardar filtro. ...................................................................................................... 154
114

Figura 53. Seleccionar filtro de seleccin de lista. ................................................................... 155


Figura 54. Bsqueda y adicin a la lista de seleccionados. ....................................................... 156
Figura 55. Aplicar condiciones de filtro. ................................................................................ 156
Figura 56. Seleccionar atributo para comparacin. .................................................................. 157
Figura 57. Seleccin de representacin de atributo. ................................................................. 158
Figura 58. Ventana seleccin de atributo. ............................................................................... 158
Figura 59. Seleccin operador y valor de calificacin. ............................................................. 159
Figura 60. Seleccin de indicador para comparacin. .............................................................. 160
Figura 61. Seleccin de operador. .......................................................................................... 160
Figura 62. Seleccin de operador de conjunto. ........................................................................ 161
Figura 63. Panel filtro de informe. ......................................................................................... 162
Figura 64. Seleccin orden de evaluacin. .............................................................................. 162
Figura 65. Configuracin de filtro creado dentro de un informe. .............................................. 163
Figura 66. Acceso Editor de Selecciones Dinmicas. .............................................................. 166
Figura 67. Editores de Selecciones Dinmicas. ....................................................................... 166
Figura 68. Interfaz del editor de seleccin dinmica de calificacin de atributo. ........................ 167
Figura 69. reas del editor de Selecciones Dinmicas. ............................................................ 167
Figura 70. Pestaa Definicin. ............................................................................................ 168
Figura 71. Pestaa General. ................................................................................................ 168
Figura 72. Pestaa Estilo. ................................................................................................... 168
Figura 73. Pestaa Calificacin. .......................................................................................... 169
Figura 74. Seleccin de atributo para la seleccin dinmica. .................................................... 170
Figura 75. Representaciones de atributo mostradas. ................................................................ 170
Figura 76. Nombre y descripcin de la seleccin dinmica. ..................................................... 170
Figura 77. Limitaciones del nmero de respuestas. ................................................................. 171
Figura 78. Configuracin del diseo y estilo de visualizacin. ................................................. 171
Figura 79. Configuracin de cmo se muestran las calificaciones. ........................................... 172
Figura 80. Almacenamiento de la seleccin dinmica.............................................................. 172
Figura 81. Configuracin de calificacin en seleccin dinmica de calificacin de indicador. .... 173
Figura 82. Adicin de seleccin dinmica a un informe........................................................... 174
Figura 83. Ventana de seleccin de Seleccin Dinmica.......................................................... 174
Figura 84. Adicin del atributo para calificar. ......................................................................... 175
Figura 85. Seleccin de la representacin del atributo. ............................................................ 175
Figura 86. Seleccin de valor de atributo para comparacin..................................................... 176
Figura 87. Ejecucin del informe tras configurar la seleccin dinmica. ................................... 176
Figura 88. Resultados del informe tras uso de seleccin dinmica. ........................................... 177
Figura 89. Adicin de nueva condicin al filtro de seleccin dinmica. .................................... 177
Figura 90. Mltiples condiciones dentro de una seleccin dinmica. ........................................ 178
Figura 91. Resultados de informe con seleccin dinmica multicondicional.............................. 178
Figura 92. Creacin de seleccin dinmica como parte de un filtro. ......................................... 179
Figura 93. Ventada de configuracin de seleccin dinmica dentro de un filtro. ........................ 179
Figura 94. Ejemplo de Grupo personalizado ........................................................................... 181
Figura 95. Acceso al editor de grupos personalizados.............................................................. 182
Figura 96. Editor de grupos personalizados. ........................................................................... 182
Figura 97. Elementos de grupo personalizado. ........................................................................ 183
Figura 98. Editor de condicin............................................................................................... 184
Figura 99. Explorador de objetos. .......................................................................................... 185
Figura 100. Seleccin de atributo. .......................................................................................... 185
Figura 101. Seleccin representacin de atributo. ................................................................... 186
Figura 102. Seleccin de operador. ........................................................................................ 186
Figura 103. Nombre del elemento de grupo personalizado. ...................................................... 187
Figura 104. Guardado de Grupo Personalizado. ...................................................................... 187
Figura 105. Adicin de elementos de grupo personalizado. ..................................................... 188
Figura 106. Lista de elementos de atributo disponibles. ........................................................... 188
Figura 107. Seleccin de atributo para el nivel de salida. ......................................................... 189
115

Figura 108. Filtrado segn valor de indicador. ........................................................................ 190


Figura 109. Agregar nueva condicin al elemento de grupo. .................................................... 190
Figura 110. Seleccin de operador de conjunto. ...................................................................... 191
Figura 111. Editor de formato de elementos de grupo personalizado. ....................................... 191
Figura 112. reas del Editor de Formato. ............................................................................... 192
Figura 113. Anlisis de Visual Insight.................................................................................... 193
Figura 114. Directorios de informes. ...................................................................................... 195
Figura 115. Seleccin de informe para anlisis. ...................................................................... 195
Figura 116. Seleccin de visualizacin. .................................................................................. 196
Figura 117. Editor de Anlisis. .............................................................................................. 196
Figura 118. reas del Editor de Anlisis. ............................................................................... 197
Figura 119. Barra de herramientas del Editor de Anlisis. ....................................................... 197
Figura 120. Mltiples reas de visualizacin. ......................................................................... 198
Figura 121. Creacin y editado de anlisis en Visual Insight. ................................................... 199
Figura 122. Adicin de atributos e indicadores a la visualizacin. ............................................ 199
Figura 123. Modificacin de filtros. ....................................................................................... 200
Figura 124. Seleccin de plantillas de tablero. ........................................................................ 202
Figura 125. Editor de documentos. ........................................................................................ 202

116

LISTA DE TABLAS

Tabla 1. Filtros de Informe vs Filtros de Visualizacin............................................................ 146


Tabla 2. Tipos de visualizacin de Visual Insight.................................................................... 194

117

Objeto del documento


El objeto del presente documento es la realizacin de un manual que sirva de gua a los usuarios
para la utilizacin de la herramienta de Explotacin de Datos MicroStrategy.
Este documento est enfocado directamente a que el usuario pueda trabajar con la herramienta y
pretende servir de gua paso a paso en las diferentes fases de la explotacin de informacin:
Creacin de Informes, Filtros, Selecciones Dinmicas, Grupos Personalizados y de Documentos,
ya que se comentan los conceptos clave para posteriormente, mediante ejemplos, explicar el uso.

118

Alcance del documento


El alcance del manual de usuario cubre:
Creacin de informes.
Creacin de filtros, selecciones dinmicas y grupos personalizados.
Anlisis mediante Visual Insight.
Generacin de Tableros.

119

Gua para la explotacin de datos mediante Microstrategy


El presente manual servir de apoyo y gua para los usuarios a la hora de enfrentarse a la
realizacin de un anlisis mediante la herramienta MicroStrategy. La funcionalidad cubierta en el
presente manual estar alineada con los objetivos del presente proyecto.
Dentro del correspondiente proyecto aparecer la pgina de bienvenida de la aplicacin (Figura 1).
Desde est interfaz se tendr acceso a las distintas funcionalidades:
- Creacin de informes
- Crear seleccin dinmica
- Crear grupo personalizado
- Crear filtros
- Crear documento

Figura 1. Pantalla de Bienvenida.

120

CREACIN DE INFORMES
Los informes son el centro de los anlisis realizados dentro de un sistema de Business Intelligence.
Permiten a los usuarios recopilar informacin del negocio mediante el anlisis de los datos.
Normalmente un informe est compuesto de una plantilla (template) ms determinados criterios de
filtrado (Figura 2).

Figura 2. Estructura de un informe.

La plantilla especifica que informacin del Data Warehouse se desea mostrar y cmo se visualizar
dicha informacin.
El filtro del informe especifica que condicin debern cumplir los datos para que stos se incluyan
en el informe.

1.1.1

Editor de Informes

Para crear un informe se deber acceder al editor disponible para tal efecto. Dentro de la pgina de
bienvenida existe un acceso directo al editor de informes (Figura 3).

121

Figura 3. Acceso Editor de informes.

Para acceder al editor de informes hacer click sobre el acceso directo. A continuacin, aparecern
los distintos tipos de editores de informe. Se seleccionar la opcin informe en blanco (Figura 4).
Se recomienda la utilizacin de esta opcin ya que es la que permite mayor grado de libertad a la
hora de crear un informe.

Figura 4. Editores de informe.

A continuacin aparecer la interfaz de creacin de informes (Figura 5).

Figura 5. Interfaz editor de informes.

122

El editor de informes se utiliza tanto para crear informes como para poder modificar los informes
existentes.
Dentro de la interfaz se distinguen 3 reas principales (Figura 6):
- rea de exploracin de objetos
- rea de filtros
- rea de plantilla de informe o layout.

Figura 6. reas del editor de informes.

A continuacin se detallan las distintas reas:


-

Explorador de objetos: Dentro del explorador de objetos habr disponibles la pestaa de


objetos de informe, todos los objetos, objetos MDX, notas e informes relacionados.
Cada uno de estos componentes realizan las siguientes funciones:
o

Objetos del informe: Muestra al usuario un resumen de todos los objetos que se
han incluido sobre la plantilla del informe, aunque estos objetos inicialmente no se
hayan utilizado en la vista del informe. La consulta que genera el motor de
MicroStrategy incluye todos los objetos que existen en esta ventada y no slo los
objetos que se hayan desplegado cuando se ejecuta el informe. Por tanto, es
importante a la hora de elaborar un informe no tener gran cantidad de elementos
en la ventana Objetos del Informe ya que penalizara considerablemente el
rendimiento.

Todos los Objetos: Se trata de una estructura en forma de rbol que permite
acceder a los distintos elementos disponibles en la plataforma de explotacin
(Figura 7).

123

Figura 7. Pestaa todos los objetos.

Los principales objetos que se utilizarn para la creacin de los informes sern los
atributos y los indicadores. Los indicadores sern las distintas medidas disponibles
dentro del sistema de explotacin (Ej.: Gasto de los pedidos, Importes, Demoras,
etc) mientras que los atributos sern las distintas variables que permiten
categorizar los indicadores (Ej: Plataforma, Genrico de Centro, Ao, etc).
Dentro del componente Todos los objetos estn disponibles accesos directos a
los indicadores y atributos de la plataforma de Explotacin.
Para acceder a los atributos e indicadores basta con realizar click sobre los accesos
directos disponibles a tal efecto. Para facilitar la bsqueda de los distintos objetos
se ha creado una carpeta por cada una de las entidades disponibles (Figura 8). Se
puede navegar a travs de las diferentes carpetas de la misma forma que se navega
a travs del explorador de carpetas de Windows.
Existe tambin disponible un acceso directo a Mis Objetos Personales. Dentro
de Mis Objetos Personales estn disponibles los distintos objetos propios
creados por cada uno de los usuarios del sistema.

124

Figura 8. Explorador de carpetas.

1.1.2

Creacin, guardado y visualizacin de informes.

Siempre que se crea un informe tal y como se coment anteriormente, lo que se crea es una
plantilla y un filtro de informe. En los casos en los que no se especifique ningn filtro la seccin de
filtros del informe seguir existiendo y se crear en este caso un filtro vaco.
Plantilla: Una plantilla especifica que informacin se recibe del Data Warehouse y como se
visualiza esa informacin dentro del informe.
Para definir la plantilla, se pueden utilizar dos mtodos:
- Arrastrar los objetos desde el visualizador de objetos hasta la plantilla de informe. Una
lnea amarilla indica que el objeto se puede soltar en esa posicin.
- Realizar click con el botn derecho del ratn y seleccionar Agregar a cuadrcula. Esta
operacin te agrega el objeto como fila del informe.

Haciendo click derecho sobre el atributo y seleccionando la opcin Mover es posible conmutar
de filas a columnas y viceversa. El hecho de mover un atributos a columnas es conocido como
pivotar o cross-tab. Tambin existe la posibilidad de mover el atributo como eje de paginacin.
Esto te permite incluir dentro del informe un selector sobre ese atributo (Figura 9).

125

Figura 9. Mover a columnas o eje de paginacin.

Si se selecciona dentro del Explorador de objetos la pestaa Objetos de informe se visualizarn


los distintos objetos disponibles en el informe (Figura 10).

Figura 10. Plantilla con atributo categora.

Realizando click sobre cada uno de los atributos disponibles en los Objetos de informe
aparecern las distintas representaciones del atributo en cuestin. Las representaciones son las
diferentes formas de visualizar un mismo atributo. Ej.: Suponiendo que existe un atributo mes.
Para el mismo atributo es posible tener diferentes representaciones. Se puede tener una
representacin para el mes en formato corto (Jul-2013), una en formato largo (Julio-2013), una
representacin para el ID (072013) y as sucesivamente. Realizar click con el botn derecho sobre
el atributo, permite seleccionar la representacin que se quiere visualizar cuando se ejecute el
informe (Figura 11).

126

Figura 11. Seleccin de representaciones de un atributo.

Filtro de Informe: Un filtro establece las condiciones que deben cumplir los datos para que sean
incluidos en los resultados de un informe.
Es posible crear objetos de tipo filtro de forma independiente mediante el editor de filtros o bien
crearlos directamente en el informe (Ver Apartado 4.3). Si se crean como objetos independientes
estos filtros podrn ser reutilizados por otros informes.
Las opciones de guardado, ejecucin del informe y cambiar la vista del informe (modo tabla, modo
grfico y modo tabla/grfico) estn disponibles en la barra de herramientas superior (Figura 12).

Figura 12. Barra de herramientas modo diseo.

A continuacin se detallan cada una de las opciones disponibles en la barra de herramientas:


- Ejecutar informe
: Realizar click sobre el icono permite ejecutar el informe para poder
visualizar los resultados.
-

Cancelar

: A travs de esta opcin es posible cancelar la edicin de un informe.

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Filtros de Informe

Modo cuadricula
tabla.

Modo grfico
grfico.

Modo grfico/tabla
tabla y grfico.

: Muestra los filtros que tiene aplicado el informe.


: Esta opcin permite visualizar la salida del informe en vista modo
: Esta opcin permite visualizar la salida del informe en vista modo
: Esta opcin permite visualizar la salida del informe en vista modo

Nota: Cuando se selecciona la vista en modo grfico o la vista en modo grfico/tabla, se


habilitan en la barra de herramientas los iconos
que permiten al usuario
seleccionar el tipo y subtipo de grfico que se quiere visualizar.

127

Figura 13. Guardar informe.

Cuando se ejecuta un informe se habilitan una serie de pestaas que permiten configurar el informe
(ver Figura 14). Las pestaas disponibles son:
-

Inicio: Ofrece la posibilidad de guardar el informe, exportarlo, aadirlo al historial,


imprimirlo, etc.

Herramientas: Permite ocultar o mostrar las distintas herramientas disponibles y configurar


las propiedades del informe.

Datos: Permite configurar las distintas propiedades relacionadas con los datos del informe
(ordenacin, navegacin, filtro de visualizacin, intercambiar filas y columnas, mostrar
totales, etc.)

Cuadricula: Esta pestaa aparece cuando se selecciona el modo de vista tabla o


tabla/grfico.

Grfico: Esta pestaa aparece cuando se selecciona el modo de vista grfica o


tabla/grfico.

Formato: Permite establecer las propiedades de formato de la tabla y el grfico.

128

Figura 14. Pestaas disponibles tras ejecutar informe.

Cada una de las pestaas anteriores lleva asociada una barra de herramientas que permite acceder a
las distintas opciones. A continuacin se detallan cada una de las barras de herramientas:
Pestaa Inicio:

Figura 15. Barra de herramientas pestaa inicio.

La pestaa inicio dispone de una barra de herramientas (ver Figura 15) con las siguientes opciones:
-

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
la vez.

Agregar a Historial
: Suscribe el informe a la lista de historial. Si esta opcin no est
disponible, significa que el informe ya ha sido aadido.

Imprimir
: Permite acceder a la ventana de impresin, donde se puede configurar la
impresin del informe.

: Permite deshacer modificaciones realizados en el informe.


: Permite rehacer modificaciones deshechas en el informe.
: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.
: Permite acceder al modo de visualizacin grfico y cuadrcula a

129

Planificar entrega a lista de historiales


: Se accede a la ventana de Suscripcin de lista
de historial, esta permite configurar la entrega planificada de historiales. Se debe guardar
el informe en cuestin previamente.

Exportar
: Permite acceder a la ventana de exportacin, donde se podr configurar el
formato del informe a exportar.

PDF

Modo de pantalla completa


modo normal.

: Permite acceder a la ventana de exportacin en formato PDF.


: Permite permutar entre el modo pantalla completa y el

Pestaa Herramientas:

Figura 16. Barra de herramientas pestaa herramientas

La pestaa herramientas dispone de una barra de herramientas (ver Figura 16) con las siguientes
opciones:
-

Nuevo
: Permite acceder a la ventana de creacin de nuevo informe.
Crear documento
: Permite convertir el informe en cuestin en un documento. Se
pedir guardar el informe, tras esto se podr regresar al informe original o ejecutar el
informe recin creado.

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
la vez.

Objetos de informe

Todos los objetos

Notas
: Extiende/contrae la ventana Notas en el lateral. Ser necesario que se guarde
el informe para poder acceder a esta funcionalidad, tras guardar el informe se deber
seleccionar la opcin ejecutar el informe recin creado.

Informes relacionados
lateral.

Eje de paginacin
: Extiende/contrae la ventana Eje de paginacin sobre la ventana
de navegacin del informe.

Filtro de visualizacin
: Extiende/contrae la ventana Filtro de visualizacin sobre la
ventana de navegacin del informe. Permite agregar/modificar/borrar condiciones de
filtrado.

: Permite deshacer modificaciones realizados en el informe.


: Permite rehacer modificaciones deshechas en el informe.
: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.
: Permite acceder al modo de visualizacin grfico y cuadrcula a
: Extiende/contrae la ventana Objetos de informe en el lateral.
: Extiende/contrae la ventana Todos los objetos en el lateral.

: Extiende/contrae la ventana Informes relacionados en el

130

Detalles del informe


: Extiende/contrae la ventana Detalles del informe. Permite
visualizar en detalle las caractersticas, en cuanto a filtrado, del informe en cuestin.

Mostrar botones para cambiar la situacin de los objetos


: Habilita/deshabilita los
botones para poder modificar la situacin de los objetos del informe.

Mostrar botones para ordenar


: Habilita/deshabilita los botones que permiten modificar
la ordenacin de los datos de las columnas.

Opciones del informe


: Abre la ventana Opciones del informe, donde podemos
modificar la configuracin del informe.

Pestaa datos:

Figura 17. Barra de herramientas pestaa datos

La pestaa datos dispone de una barra de herramientas (ver Figura 17) con las siguientes opciones:
-

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
la vez.

Filtro de visualizacin
: Extiende/contrae la ventana Filtro de visualizacin sobre la
ventana de navegacin del informe. Permite agregar/modificar/borrar condiciones de
filtrado.

Mostrar botones para ordenar


: Habilita/deshabilita los botones que permiten modificar
la ordenacin de los datos de las columnas.

Navegacin
: Extiende/contrae las opciones para configurar la navegacin.
Actualizar
: Actualiza el informe.

Intercambiar filas y columnas


representacin del informe.

Insertar nuevo indicador


: Permite la insercin de un nuevo indicador al informe actual.
En la ventana emergente se podrn realizar diferentes operaciones.

Cambiar de nombre/editar objetos


del informe.

Editar representaciones de atributo


: Permite seleccionar las representaciones de los
atributos que se mostrarn en el informe.
Cambiar los nombres de las representaciones de atributos
: Permite mostrar/ocultar el
nombre de las diferentes representaciones de atributos.

: Permite deshacer modificaciones realizados en el informe.


: Permite rehacer modificaciones deshechas en el informe.
: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.

Mostrar totales

: Permite acceder al modo de visualizacin grfico y cuadrcula a

: Permite el intercambio entre filas y columnas en la

: Permite acceder a la ventana de edicin de objetos

: Permite ocultar/mostrar el total de los indicadores.


131

Modificar totales
: Permite acceder al editor de subtotales, donde se podrn configurar
y activar diferentes funciones de subtotales.

Umbrales rpidos
: Permite seleccionar de una lista los diferentes estilos de
umbrales. Se debe seleccionar previamente un indicador.

Cambiar umbrales
: Permite activar/desactivar los umbrales configurados.
Editor de umbrales visuales
: Abre el editor de umbrales visuales.

Pestaa Cuadrcula:

Figura 18. Barra de herramientas pestaa cuadrcula.

La pestaa cuadrcula dispone de una barra de herramientas (ver Figura 18) con las siguientes
opciones:
-

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
la vez.

Selector de formato de informe


estilo del informe.

Rangos

Mostrar indentado

Combinar encabezados de columnas


: Activa/desactiva la combinacin automtica de
los encabezados de columnas que estn repetidos.

Combinar encabezados de filas


: Activa/desactiva la combinacin automtica de todos
los encabezados de filas que contengan el mismo valor

Bloquear los encabezados de filas

Bloquear los encabezados de columnas

Ajustar al contenido automticamente

: Ajusta el informe al contenido del mismo.

Ajustar a la ventana automticamente

: Ajusta el informe a la ventana.

: Permite deshacer modificaciones realizados en el informe.


: Permite rehacer modificaciones deshechas en el informe.
: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.
: Permite acceder al modo de visualizacin grfico y cuadrcula a
: Permite seleccionar de una lista de plantillas el

: Activa/desactiva la diferenciacin visual entre filas.


: Permite extraer/contraer el modo indentado.

: Permite fijar los encabezados de las filas.


: Permite fijar los encabezados de las columnas.

132

Pestaa Grfico:

Figura 19. Barra de herramientas pestaa grfico.

La pestaa grfico dispone de una barra de herramientas (ver Figura 19) con las siguientes
opciones:
-

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
: Permite acceder al modo de visualizacin grfico y cuadrcula a
la vez.
Estilos de grfico
: Permite seleccionar el estilo del grfico.
Subtipo de grfico
: Permite seleccionar el subtipo de grfico.
Leyenda : Permite visualizar la leyenda del grfico.
Valores de datos : Representa los valores de los datos.
Series por fila : Representa las filas como eje Y (series).
Series por columna : Representa las columnas como eje Y (series).
Organizacin automtica
:
Nmero de categoras
: Limita el nmero de representaciones simultneas en
el eje X.
Numero de series
: Limita el nmero de representaciones simultneas en el eje
Y.
Aplicar
: Aplica los cambios efectuados en la representacin del grfico.

: Permite deshacer modificaciones realizados en el informe.


: Permite rehacer modificaciones deshechas en el informe.
: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.

Pestaa Formato:

Figura 20. Barra de herramientas pestaa formato.

La pestaa formato dispone de una barra de herramientas (ver Figura 20) con las siguientes
opciones:
-

Guardar como
: Con esta opcin se puede almacenar el informe que se est
visualizando en ese momento, con los cambios y parametros que tenga aplicado. Se deber
asignar un nombre al informe y guardarlo en Mis informes (ver Figura 13). En el caso de
que se quiera compartir el informe seleccionar guardar en Informes Compartidos.

Deshacer

: Permite deshacer modificaciones realizados en el informe.

133

Rehacer

Diseo

Cuadrcula

Grfico

Cuadrcula y grfico
: Permite acceder al modo de visualizacin grfico y cuadrcula a
la vez.
: Permite seleccionar el indicador al cual se modificar el formato.
: Permite seleccionar la seccin del indicador a la cual se dar formato.
Estilo de moneda : Activa la representacin del tipo de moneda.
Estilo de porcentaje : Activa la representacin del porcentaje.
Estilo de coma : Activa el separador de unidades.
Aumentar decimales : Aumenta el nmero de decimales en una unidad.
Disminuir decimales : Disminuye el nmero de decimales en una unidad.
Formato de cuadrcula avanzado : Abre la ventana de formato de cuadrcula avanzado.
Formato de grfico avanzado : Abre la ventana de formato de grfico avanzado.

1.1.3

: Permite rehacer modificaciones deshechas en el informe.


: Permite volver a la ventana principal de diseo.
: Permite acceder al modo de visualizacin cuadrcula del informe.
: Permite acceder al modo de visualizacin grfico del informe.

Manipulacin de los datos del informe

En este apartado se cubrirn las distintas manipulaciones que permiten a los usuarios realizar
cambios sobre la forma en la que se presentan los datos en el informe.
Las principales manipulaciones de datos son las siguientes:
- Drilling
- Paginacin
- Pivotar
- Subtotales
- Ordenacin

1.1.3.1 Drilling
La opcin de Drilling o navegacin permite a los usuarios ver los datos en niveles diferentes a los
que se muestran en el informe originalmente (ver Figura 21).

Figura 21. Realizacin drilling.

Se pueden realizar dos tipos de drilling:

134

Drilling Down o navegacin hacia abajo: Permite a los usuarios acceder a los datos que se
encuentran en un nivel inferior de la jerarqua. Ej.: Suponiendo que se tiene un informe de
ventas por ao. Es posible realizar un drill down para analizar las ventas a nivel de mes.

Drilling Up o navegacin hacia arriba: Es el caso opuesto al drill down. Permite a los
usuarios visualizar los datos que se encuentran en un nivel superior en la jerarqua. Ej.:
Suponiendo que se tiene un informe de ventas por mes. Es posible realizar un drill up para
analizar las ventas a nivel de ao.

Por defecto, cuando se realiza un drilling sobre un informe, el informe original permanece abierto,
y el informe que muestra los datos en el nuevo nivel se muestran en otra ventana.

Mtodos de Drilling:
Se puede realizar un Drilling mediante los siguientes mtodos:
-

Realizando click sobre el elemento del atributo en cuestin. Esta operacin realiza un Drill
Down hacia el siguiente nivel de la jerarqua. Cuando se posiciona el ratn sobre el
elemento del atributo aparece un mensaje indicando hacia donde se navega.

Realizando click con el botn derecho del ratn sobre la cabecera del atributo o sobre
algn valor del atributo en cuestin, y seleccionando la opcin navegar. De esta forma, se
permite seleccionar hacia qu nivel se quiere navegar (ver Figura 22).

Figura 22. Drilling click derecho del ratn.

Otra forma de realizar Drilling es seleccionando el botn de navegacin (


) de la barra
de herramientas. Mediante esta opcin se habilita un editor que permite seleccionar hacia
donde queremos navegar (permite elegir entre atributos de la misma jerarqua o diferente
jerarqua), y si mantener el padre de la navegacin (se trata del elemento desde el que
hemos hecho drilling) (ver Figura 23).

135

Figura 23. Editor de navegacin.

1.1.3.2 Paginacin
La paginacin permite a los usuarios seleccionar y visualizar un subconjunto de los datos
disponibles en el informe. Esta caracterstica es muy til cuando existen muchos datos y es
necesario mover la barra de desplazamiento para visualizarlos. Al paginar se habilita un selector
que permite seleccionar los distintos valores del atributo que se ha paginado (Ver Figura 24).

Figura 24. Informe paginado por categora.

Para paginar realizar click con el botn derecho del ratn sobre la cabecera del atributo que se
desea paginar y seleccionar la opcin Mover. Dentro de Mover seleccionar la opcin Hacia el
eje de Paginacin (Figura 25).

136

Figura 25. Paginacin.

Otra opcin para paginar es arrastrar el atributo en cuestin hacia el eje de paginacin. Cuando se
posiciona el ratn sobre el eje de paginacin aparecer una lnea amarilla indicando que es una
zona vlida para soltar el atributo (ver Figura 26).

Figura 26. Eje de paginacin.

Nota: Es posible aadir varios atributos sobre el eje de paginacin.

1.1.3.3 Pivotar
Las opciones de pivotar los datos permiten al usuario reordenar las columnas y filas en un informe.
De esta forma, es posible visualizar los datos desde diferentes perspectivas. Es posible realizar las
siguientes acciones:
- Mover objetos desde las filas a las columnas y viceversa.

137

Cambiar el orden de los objetos tanto de las cabeceras de filas como las cabeceras de las
columnas.
Mover objetos desde las cabeceras de filas o cabeceras de columnas hacia el eje de
paginacin.
Conmutar filas o columnas.

A continuacin se indican los diferentes mtodos para pivotar los datos:


- Arrastrar los objetos y moverlos alrededor de la plantilla del informe. Una marca amarilla
indica que es una posicin valida en la que poder soltar el objeto.
- Realizar click con el botn derecho del ratn y apuntar a la opcin Mover, y seleccionar
una de las opciones disponibles del men (ver Figura 27).

Figura 27. Opciones del men Mover.

Existe la opcin de eliminar un atributo o indicador de la cuadrcula. Esta opcin no elimina el


objeto del cuando de objetos disponibles en el informe sino que exclusivamente lo oculta en la
visualizacin.
Importante: No confundir eliminar de la cuadricula con la opcin eliminar del informe. Si se
elimina un objeto del informe ese objeto dejara de estar disponible.
Para eliminar un objeto de la cuadrcula realizar click con el botn derecho del ratn sobre la
cabecera del objeto que se desea eliminar y seleccionar la opcin Quitar de la cuadrcula. Los
objetos que se han eliminado de la cuadrcula aparecern dentro de la ventana objetos del informe
marcados en negrita (ver Figura 28).

138

Figura 28. Objetos excluidos de la cuadrcula.

1.1.3.4 Subtotales
Los subtotales reflejan agregaciones en los niveles de los atributos seleccionados, y pueden
aplicarse de forma dinmica a cualquier informe. Hay varios tipos de subtotales disponibles como
por ejemplo cuenta, mnimo, mximo, promedio, etc.
Para aadir subtotales hay que hacer click en el icono
de la barra de herramientas, que permite
configurar las distintas opciones disponibles para los subtotales (ver Figura 29).

139

Figura 29. Opciones de configuracin Subtotales.

Para visualizar los subtotales que previamente se han configurado en el informe se debe
seleccionar el icono

disponible en la barra de herramientas (ver Figura 30).

Figura 30. Informe con Subtotales.

1.1.3.5 Ordenacin
Los criterios de ordenacin permiten a los usuarios especificar el orden, ascendente o descendente,
en el cual se muestran los datos de una determinada fila o columna. Es posible ordenar basndose
en cualquiera de los objetos disponibles en la plantilla.
A continuacin se detallan los distintos mtodos de ordenacin de los datos.
- Ordenacin de tipo rpida: Permite al usuario seleccionar una columna o fila, y ordenarla
en sentido ascendente o descendente. Para realizar este tipo de ordenacin realizar click
con el botn derecho del ratn sobre la cabecera del objeto que se pretende ordenar,
apuntar en la opcin Ordenar y seleccionar ascendente o descendente (ver Figura 31).
140

Figura 31. Ordenacin rpida.

Ordenacin Avanzada: La ordenacin avanzada permite a los usuarios configurar


ordenaciones mltiples. Es posible seleccionar los atributos y mtricas que se desean
utilizar para la ordenacin de los datos y el orden en el cual se quieren ordenar. Para
realizar una ordenacin avanzada pinchar en el icono
herramientas (ver Figura 32).

disponible en la barra de

Figura 32. Ventana de ordenacin avanzada.

1.1.4

Manipulacin del estilo de un informe

En este apartado se cubrir la manipulacin del estilo, permitiendo determinar el formato que
tendr el informe. Se puede modificar la apariencia de un informe de diversas formas.
Se distinguen principalmente las siguientes manipulaciones de estilo:
- Umbrales
- Fijar encabezado de filas y columnas
- Formato grfico bsico
1.1.4.1 Umbrales
Un umbral, bajo el contexto de la manipulacin de estilos, se puede definir como un valor de un
indicador por el cual se condiciona el formato. El desarrollador de informes puede personalizar el
141

valor del umbral, para as representar con un formato especfico los criterios de su eleccin (Figura
33).

Figura 33. Informe con umbrales.

Para poder aplicar umbrales a un informe determinado, en primer lugar se deber ejecutar dicho
informe. A continuacin, se acceder a la pestaa Datos. En la barra de herramientas de datos, se
dispone de 3 botones encargados de gestionar la umbralizacin:
-

Umbrales rpidos: Permite seleccionar estilos de umbralizacin ya definidos de una lista


desplegable. Para abrir la lista desplegable y aplicar el umbral, ser necesario haber
seleccionado previamente un indicador haciendo click sobre este (Figura 34).

C
ambiar umbrales: Permite activar/desactivar los umbrales configurados. Cuando se
selecciona un umbral rpido o se modifica el estilo desde el editor de umbrales, esta
casilla se activa automticamente.

Editor de umbrales visuales: Al hacer click en el botn de Editor de umbrales visuales se


abrir la ventana de edicin de umbrales (Figura 35). Desde este editor se podr
seleccionar el indicador a umbralizar desde Umbrales para:. A continuacin del campo
Propiedades, se podr hacer click y seleccionar el operador a utilizar para establecer el
umbral. En la barra deslizante, se podr desplazar el separador de bandas (umbral)
creando diferentes tramos. Al hacer click en este separador se podr especificar el valor
del mismo. Adems, haciendo click en los diferentes tramos, aparecer una serie de
opciones que permiten realizar diferentes acciones como: dar formato al tramo, borrar el
formato, agregar un nuevo umbral o eliminar el umbral.

Figura 34. Umbrales rpidos.

142

Figura 35. Editor de umbrales de visualizacin.

Al hacer click en el botn se abrir la ventana de formato de umbral (Figura 36), con
diferentes opciones configurables.

Figura 36. Formato de umbral de visualizacin.

1.1.4.2 Fijar encabezado de filas y columnas


MicroStrategy permite fijar los encabezados de filas y columnas en un informe, as mientras se
estn visualizando los resultados del informe, es posible desplazarse horizontal y verticalmente sin
perder de vista los encabezados de las filas y columnas. Esta propiedad es particularmente
ventajosa cuando se quiere ver informacin que devuelve ms filas o columnas de las que pueden
ser visualizadas a la vez.
Para poder fijar los encabezados de filas o columnas, ser necesario en primer lugar ejecutar el
informe deseado. Una vez realizado esto, hay dos formas para poder fijar los encabezados:
-

Herramientas: Accedemos a la pestaa Herramientas. Posteriormente se tendr que hacer


click en el botn Opciones del Informe de la barra de herramientas. Se abrir una ventana
emergente con diferentes opciones de formato, en la seccin de Encabezados habr que
marcar el campo Bloquear de inters (Figura 37).

143

Figura 37. Fijar encabezados filas y columnas desde Herramientas.

Cuadrcula: Accedemos a la pestaa Cuadrcula. Desde la barra de herramientas de


cuadrcula (Figura 38), existen dos botones que permitirn fijar/liberar los encabezados de
filas ( ) y columnas ( ).

Figura 38. Fijar encabezados y columnas desde Cuadrcula.

1.1.4.3 Formato grfico bsico


Hay numerosas propiedades de grfico que permiten personalizar el aspecto del informe modo
grfico. Para poder personalizar el grfico de un informe, en primer lugar habr que seleccionar el
modo de visualizacin grfico o cuadrcula/grfico.
En este modo de visualizacin, se podr personalizar el correspondiente grfico desde:

144

Barra de herramientas de la pestaa Grfico: Como se explic con anterioridad en el


apartado 4.2.1, en la pestaa Grfico existen diferentes botones que nos permiten
configurar el informe (Figura 39).

Figura 39. Personalizacin de grfico desde barra de herramientas.

Opciones de formato de grfico: Haciendo click derecho sobre el grfico, se podr


seleccionar la opcin Formato. Se abrir una ventana con las diferentes opciones
disponibles (Figura 40).

Figura 40. Formato de un grfico.

145

CREACIN DE FILTROS
Un filtro de informe especifica las condiciones que los datos han de cumplir, para ser incluidos en
los resultados del informe en cuestin. Otra forma de definir un filtro de informe, es resaltando su
equivalencia a una clausula WHERE de la sintaxis SQL.
En el siguiente diagrama (Figura 41), se puede apreciar el filtrado de los datos segn tres
condiciones diferentes:

Figura 41. Diagrama ejemplo de filtrado.

Se pueden agrupar los filtros en dos categoras:


-

Filtros de informe: Permiten filtrar objetos aunque no formen parte de la plantilla del
informe. El filtro de informe es creado como parte del informe, adems es guardado junto
a la definicin del mismo. Se pueden crear tanto desde el editor de informe como desde el
editor de filtros.

Filtros de visualizacin: Permiten filtrar objetos que existan en la ventana de Objetos de


Informe (no se exige que estn o no incluidos en la plantilla). Los filtros de visualizacin
no afectan al cdigo SQL generado al crear el informe. Estos filtros se aplican despus de
que los datos son devueltos por el almacn de datos, por tanto, slo un subgrupo de
resultados aparece en la vista del informe. Se pueden crear desde la ventana de Filtros de
Visualizacin.

A continuacin, podemos ver una tabla con las principales diferencias entre las dos categoras de
filtros:
Tipo de Filtro
Filtros de informe

Filtros de
visualizacin

SQL Generado
Cada vez que se realiza un
cambio (suele modificar la
clusula WHERE del
cdigo SQL)
Ninguno

Referencia
Cualquier objeto,
forme o no parte del
informe
Solo objetos en la
ventana de Objetos de
Informe

Tabla 1. Filtros de Informe vs Filtros de Visualizacin

146

Aplicacin
Antes de la
generacin del
cdigo SQL enviado
al data warehouse
Despus de que la
informacin es
devuelta por el data
warehouse

1.1.5

Tipos de Filtros de Informe

Como se ha comentado anteriormente, a travs de los Filtros de Informe, o usualmente llamados


simplemente filtros, es posible establecer las condiciones que deben cumplir los datos, para que as
puedan ser incluidos en los resultados del informe.
Estos filtros pueden crearse desde el editor de informes (ver apartado 4.3.3), siendo un filtro
independiente que se podr utilizar en diferentes informes, o dentro de un informe (ver apartado
4.3.4), formando parte del propio informe.
Los principales tipos de Filtros de Informe que se pueden crear, son los siguientes:
-

Calificacin de atributo: Permiten filtrar por una representacin del atributo o por los
elementos de una lista del atributo en cuestin.

Calificacin de conjunto: Permiten crear un subconjunto de atributos, en funcin del valor


de un indicador o de la relacin que existe entre los atributos.

1.1.5.1 Calificacin de atributo


La calificacin de atributo limita los datos relacionados con atributos en el informe. Dentro de este
tipo de filtros, existen las siguientes calificaciones:
-

Calificacin de representacin de atributo: Filtra datos teniendo en cuenta la


representacin del atributo. Por ejemplo, filtrando los valores del atributo apellido que
comienzan por la letra R.

Calificacin de lista de elementos de atributo: Filtra datos teniendo en cuenta los


elementos de un atributo, es decir, una lista de valores. Por ejemplo, filtrando los valores
del atributo ciudad que pertenezcan a la lista de elementos Sevilla, Mlaga y Cdiz.

Calificacin de atributo a atributo: Filtra datos comparando la representacin de atributo


de dos atributos. Por ejemplo, filtrando los clientes cuya fecha de primer pedido sea igual
a fecha de ltimo pedido.

1.1.5.2 Calificacin de conjunto


La calificacin de conjunto limita los datos segn el valor, categora o porcentaje de un indicador,
al comparar los valores de dos indicadores o segn las relaciones entre los atributos del informe.
Dentro de este tipo de filtros, existen las siguientes calificaciones:
-

Calificacin de conjunto de indicadores: Filtra datos relacionados con un conjunto de


atributos especficos, en funcin de los indicadores asociados a tales atributos. Por
ejemplo, filtrando datos de venta que estn por debajo de un valor de recuento de
inventario especificados.

Calificacin de indicador a indicador: Filtra datos comparando los valores de dos


indicadores. Por ejemplo, filtrando los datos en los cuales ingresos actuales sean mayores
que ingresos ao pasado.

147

1.1.6

Operadores de conjunto

Cuando un filtro de informe tiene mltiples condiciones, estas son combinadas mediante
operadores de conjunto. Los operadores de conjunto gobiernan las interacciones entre las
diferentes condiciones de filtrado.
Los operadores de conjunto son:
- AND (Y)
- OR (O)
- OR NOT (O NO)
- AND NOT (Y NO)
Por defecto, el operador de conjunto insertado entre las condiciones de filtrado es AND.
A continuacin, se puede apreciar grficamente la funcionalidad de cada operador (Figura 42).
Hay que tener en cuenta, que estos ejemplos se realizan para unir dos condiciones de filtrado:
ao=2012 OPERADOR regin=noreste (en amarillo se aprecia el conjunto de resultados
obtenido).

Operador AND

Operador OR

Operador AND NOT

Operador OR NOT

Figura 42. Ejemplo de Operadores de Conjunto.


1.1.7

Creacin, guardado y utilizacin de filtros independientes

Como se ha comentado con anterioridad, existe la posibilidad de crear filtros independientes en un


proyecto de MicroStrategy, los cuales pueden ser utilizados en diferentes informes. A
continuacin, se explicar cmo poder crear estos filtros y la utilizacin de los mismos.
1.1.7.1 Editor de Filtros
Para crear un filtro en el proyecto, filtro independiente, el cual se podr utilizar en diferentes
informes, se debe acceder al editor disponible para tal efecto. El editor de filtros se utiliza para
crear filtros de informe independientes, no siendo posible la edicin de un filtro ya creado. De sde
148

esta interfaz es posible crear filtros tanto de tipologa calificaciones de atributos, como de tipo
calificaciones de conjunto.
Dentro de la pgina de bienvenida existe un acceso directo al editor de filtros (Figura 43).

Figura 43. Acceso editor de filtros.

Para acceder al editor de filtros hay que hacer click sobre el acceso directo. A continuacin,
aparece la interfaz de creacin de filtros (Figura 44).

Figura 44. Interfaz editor de filtros.

Dentro de la interfaz se distinguen 2 reas principales (Figura 45):


- rea de exploracin de objetos.
- rea de creacin de filtros.

149

Figura 45. reas de editor de filtros.

A continuacin se detallan las distintas reas:


-

Explorador de objetos: Dentro del explorador de objetos tenemos un rbol de directorios,


desde donde podemos tener acceso a las diferentes carpetas las cuales conforman el
proyecto.
Los principales objetos que se utilizarn para la creacin de filtros sern los atributos, los
indicadores y adems otros filtros. Como se ha explicado en el apartado 4.3.1,
dependiendo del tipo de filtro en cuestin tendr mayor o menor importancia cada uno de
los elementos comentados con anterioridad.
Dentro de la ventana de exploracin de objetos, podemos acceder a los distintos objetos
que conforman la plataforma de Explotacin. Para acceder a los atributos e indicadores
basta con realizar click sobre los accesos directos disponibles a tal efecto. Para facilitar la
bsqueda de los distintos objetos, se ha creado una carpeta por cada una de las entidades
disponibles. Se puede navegar a travs de las diferentes carpetas de la misma forma que se
navega a travs del explorador de carpetas de Windows (modo lista) o mediante pestaas
desplegables (modo rbol).
Los principales filtros empleados en la plataforma de Explotacin, se encuentran en la
carpeta Filtros compartidos, dentro de la carpeta principal Objetos pblicos (Figura
46).
Existe tambin disponible un acceso directo a Mis Objetos Personales. Dentro de Mis
Objetos Personales estn disponibles los distintos objetos propios creados por cada uno
de los usuarios del sistema.

150

Figura 46. Explorador de carpetas.

rea de creacin de filtros: Dentro de la ventana de creacin de filtros se realizar la


definicin de cada filtro. De forma general, en el editor de filtros existen dos formas para
poder crear un filtro y que este aparezca de la ventana de creacin de filtro: arrastrando el
atributo, indicador o filtro a la ventana (Figura 47), o haciendo click derecho encima del
objeto en cuestin (Figura 48).
En el primer caso, al arrastrar el objeto se ver cmo se ilumina la ventana de creacin de
filtros de amarillo.

Figura 47. Objeto aadido a la ventana de creacin de filtros arrastrando.

En el segundo caso antes mencionado, haciendo click derecho sobre el atributo, indicador o filtro,
se abrir un desplegable con las opciones disponibles. Estas opciones variarn dependiendo del
tipo de objeto del que se trate, pero principalmente sern dos: agregar al filtro o agregar
seleccin dinmica de.

151

Figura 48. Objeto aadido a la ventana de creacin de filtros mediante click derecho.

1.1.7.2 Creacin de filtros independientes simples


En general, el proceso para crear un filtro independiente es:
1. Seleccionar el atributo o indicador de atributos base del filtrado (Figura 47 y Figura 48).
2. Seleccionar la operacin de filtrado.
3. Seleccionar el atributo o indicador utilizado para definir la calificacin.
A continuacin, se ver como crear cada uno de los tipos de filtros comentados en el apartado
3.1.5.

Calificacin de representacin de atributo


En primer lugar, se tendr que seleccionar el atributo cuya representacin se desee que filtre los
datos del informe. Se aade a la ventana de filtros mediante alguno de los 2 mtodos antes
comentados (arrastrando o mediante click derecho).

152

Una vez que el atributo en cuestin se encuentra en la ventana de creacin de filtros, se


seleccionar calificar (Figura 49).

Figura 49. Calificar atributo.

En el primer men desplegable, se selecciona la representacin segn la cual se desea filtrar los
datos. En el siguiente men desplegable, se selecciona el operador que describe el modo en que se
desea que los datos se filtren. En el ltimo campo, se escribe el valor que se va a utilizar para
calificar la representacin del atributo, este es el valor con el que se compararn los datos del
origen de datos (Figura 50).

Figura 50. Calificacin de representacin de atributo.

Hay que tener en cuenta, que en caso de seleccionar un operador que requiera ms de un valor para
calificar, estos se debern introducir en el campo correspondiente separados por el smbolo ; .
153

Tras configurar el filtro, se tendr que hacer click en Aplicar y posteriormente en Guardar
(Figura 51). Como paso final, se tendr que seleccionar el directorio destino del filtro, el nombre
del mismo y la descripcin si se desea, desde la ventana emergente para tal fin (Figura 52).

Figura 51. Aplicar filtro.

Figura 52. Guardar filtro.

Calificacin de lista de elementos de atributo


En primer lugar, se tendr que seleccionar el atributo que queremos calificar mediante una lista de
elementos, para as filtrar los datos del informe. Se aade a la ventana de filtros mediante alguno
de los 2 mtodos comentados (arrastrando o mediante click derecho).

154

Posteriormente, se tendr que hacer click en Seleccionar. En la lista desplegable En la lista, se


podr seleccionar que el atributo est en la lista o que no est (Figura 53). Con esto se definir para
qu elementos de atributo el filtro debe incluir datos o no.

Figura 53. Seleccionar filtro de seleccin de lista.

El rea Disponible situada a la izquierda, muestra los elementos que pertenecen al atributo que se
selecciona para este filtro. El rea seleccionados de la derecha, muestra los elementos que
formarn parte del filtro, es decir, forman la lista de atributos que se utilizar para calificar.
En caso de tener numerosos valores, es posible realizar una bsqueda de unos objetos concretos,
para ello se utilizar la ventana Buscar. Es posible buscar objetos que:
-

Contengan un valor especfico: Escribiendo directamente un valor, esto devolver todos


los objetos que contengan el valor buscado.

Contengan letras especficas: Escribiendo los caracteres separados por el smbolo de


porcentaje (%).

Comiencen con letras especficas: Escribiendo las letras seguidas de un asterisco (*).

Finalicen con letras especficas: Escribiendo un asterisco (*), seguido de las letras.

Comiencen y terminen con letras especficas: Escribiendo las primeras letras seguidas de
un asterisco (*) y posteriormente las letras finales.
Para aadir campos a la lista seleccionados, en primer lugar se deben elegir los valores de inters
haciendo click (es posible seleccionar ms de un valor manteniendo pulsada la tecla CTRL y
haciendo click), y posteriormente pulsando sobre la flecha derecha (Figura 54). La accin inversa,
quitar elementos de la lista seleccionados, se realiza de la misma manera pero haciendo click
izquierdo.

155

Figura 54. Bsqueda y adicin a la lista de seleccionados.

Tras configurar el filtro, se tendr que hacer click en Aplicar y posteriormente en Guardar como
(Figura 55). Como paso final, se tendr que seleccionar el directorio destino del filtro, el nombre
del mismo y la descripcin si se desea, desde la ventana emergente para tal fin (Figura 52).

Figura 55. Aplicar condiciones de filtro.

Calificacin de atributo a atributo


Para la creacin de un filtro de tipo calificacin de atributo a atributo, se procede de igual manera
que para la creacin de un filtro tipo calificacin de representacin de atributo, con la salvedad
que en lugar de utilizar un valor que se elige de forma manual para la comparacin, se emplear
otro atributo.

156

Una vez que el atributo base de la comparacin se encuentra en la ventana de creacin de filtros, se
debe seleccionar el atributo con el cual se comparar, para ello se har click en el botn
Seleccionar atributo (Figura 56).

Figura 56. Seleccionar atributo para comparacin.

En la ventana emergente se ha de seleccionar el atributo con el cual queremos comparar el atributo


base (Figura 58). En la nueva pestaa disponible, se podr definir la representacin del atributo
seleccionado con anterioridad que se va a emplear para la comparacin (Figura 57).

157

Figura 58. Ventana seleccin de atributo.

Figura 57. Seleccin de representacin de atributo.

Finalmente, se debe aplicar y guardar el filtro creado.

Calificacin de conjunto de indicadores


Para la creacin de filtros de tipo Calificacin de conjunto de indicadores, se debe proceder de
forma similar a la creacin de filtros de tipo Calificacin de representacin de atributo, con la
diferencia de la definicin de los mismos.
158

En este caso en primer lugar, se deber seleccionar y aadir el indicador que se desea utilizar como
base del filtro, a la ventana de creacin de filtros. En tipo de filtros, se puede apreciar que slo
existen dos campos: campo operador y campo valor de calificacin. (Figura 59)

Figura 59. Seleccin operador y valor de calificacin.

Una vez que se han definido estos valores, se proceder a aplicar y guardar el filtro.

Calificacin de indicador a indicador


La creacin de filtros de tipo calificacin de indicador a indicador es anloga a la creacin de
filtros de tipo calificacin de atributo a atributo.
En primer lugar, se deber seleccionar y aadir el indicador base del filtro. A continuacin, se debe
hacer click en el botn Seleccionar indicador (Figura 60). Se abrir una ventana de seleccin de
objetos, donde se podr seleccionar el indicador que se utilizar para comparar con el indicador
base.
Una vez seleccionado el indicador, se proceder a seleccionar la operacin deseada, aplicar y
guardar el filtro (Figura 61).

159

Figura 60. Seleccin de indicador para comparacin.

Figura 61. Seleccin de operador.

1.1.7.3 Creacin de filtros independientes con mltiples condiciones


Para la creacin de filtros independientes con mltiples condiciones, se debe proceder de forma
similar a como se ha comentado anteriormente.

160

En primer lugar, hay que ir aadiendo los filtros deseados a la ventana de creacin de filtros. Es
importante mencionar, que una vez que se define un filtro, es necesario que este se aplique
previamente a la adicin de otro filtro.
Por defecto, el operador de conjunto ser Y. Es posible elegir el tipo de operador de conjunto a
utilizar para unir las diferentes condiciones del filtro, para ello se hace click en Y (Figura 62), y
se abrir una lista desplegable con las diferentes opciones mencionadas en el apartado 4.3.2.

Figura 62. Seleccin de operador de conjunto.

Una vez que se han aadido los diferentes filtros que conformarn el filtro con mltiples
condiciones, se debe guardar como se ha comentado con anterioridad.
1.1.7.4 Utilizacin de filtros independientes
Para agregar a un informe un filtro independiente ya creado, en primer lugar se deber abrir el
informe en cuestin para el cual se quiere aadir el/los filtros.
Una vez que se tiene el informe abierto, en el men Inicio se debe seleccionar Diseo. En caso
de no aparecer el panel Filtro de informe sobre el informe, se debe mostrar haciendo click en el
icono

de la barra de herramientas (Figura 63).

161

Figura 63. Panel filtro de informe.

En la parte izquierda, habr que seleccionar la pestaa Todos los objetos, y se deber seleccionar
el filtro que se quiera aadir. Se puede aadir el filtro de dos formas diferentes: haciendo doble
click sobre el filtro, o haciendo click derecho y seleccionando Agregar al Filtro.
En el panel Filtro de informe se pueden ver los filtros que se han aadido al informe. En caso de
tener ms de un filtro aadido, es posible configurar el operador de conjunto de forma similar a
como se ha explicado en el apartado 4.3.3.3. Adems, es posible elegir el orden en el cual se
evalan las diferentes calificaciones, haciendo click en el botn Mover arriba o Mover abajo
junto a la calificacin de filtro (Figura 64).

Figura 64. Seleccin orden de evaluacin.

Finalmente, tras la adicin y configuracin de los diferentes filtros independientes deseados, se


debe proceder a guardar el informe.

162

1.1.8

Creacin de filtros dentro de un informe

Es importante recordar, que los filtros creados dentro de un informe forman parte del propio
informe, por tanto estos no podrn ser utilizados fuera del mismo.
Para crear un filtro de informe dentro de un informe, en primer lugar se tendr que abrir el informe,
una vez que se tiene el informe abierto, se proceder a activar el panel de Filtro de informe como
se ha visto en el apartado 4.3.3.4.
Una vez realizados los pasos anteriores, la creacin de filtros es similar a la creacin de filtros de
informe desde el editor de informes. En el explorador de objetos de la izquierda, se podr
seleccionar el objeto en el cual se quiera basar el filtro. Se podr aadir al panel de Filtro de
informe haciendo click derecho sobre el objeto y seleccionando Agregar al Filtro. Una vez
realizado esto, la configuracin del filtro es idntica a como se ha visto en el apartado 4.3.3.2
(Figura 65Figura 64).

Figura 65. Configuracin de filtro creado dentro de un informe.

Una vez creado el filtro dentro del informe, se debe aplicar y guardar el informe.

163

CREACIN DE SELECCIN DINMICA


Una seleccin dinmica es una pregunta que el sistema presenta al usuario cuando se ejecuta un
informe. La forma en que el usuario responda a la pregunta determina los datos que se mostrarn
en el informe cuando se devuelva desde el origen de datos.
Un diseador de informes puede incluir una o varias selecciones dinmicas en cualquier informe.
Las selecciones dinmicas son una herramienta eficaz para:
-

Permitir a cada usuario que ejecuta el informe solicitar conjuntos de datos individualizados
del origen de datos cuando responde a las selecciones dinmicas y ejecuta el informe. De
hecho, cada usuario crea un filtro para el informe.

Permitir al diseador de informes crear en general un menor nmero de informes


utilizando objetos ms globales, en vez de tener que crear muchos informes ms
especficos individualizados para cada analista.

Permitir al diseador de informes garantizar que los objetos del informe sean los ltimos
objetos disponibles del proyecto. Esto es posible utilizando un objeto de bsqueda en una
seleccin dinmica. Cuando un usuario inicia una seleccin dinmica al ejecutar un
informe, el objeto de bsqueda recupera los ltimos objetos que se ajusten a los criterios
de bsqueda definidos por el diseador de informes. Por lo tanto, independientemente de
cundo se cre la seleccin dinmica, cada vez que un usuario ejecute el informe,
seleccionar las respuestas de la seleccin dinmica en una lista de los objetos ms
actualizados disponibles en el proyecto, incluidos los objetos que puedan no haber existido
cuando se cre la seleccin dinmica.

Permitir a los usuarios actualizar los objetos de sus informes guardados. Los usuarios
pueden guardar un informe de selecciones dinmicas de manera que los objetos de la
seleccin dinmica permanezcan conectados a los objetos originales del proyecto en los
que se basaron originalmente cuando se cre la seleccin dinmica. Si se modifican o
eliminan objetos del proyecto, el informe podr reflejar esos cambios la prxima vez que
se ejecute el informe con selecciones dinmicas.

Las partes que conforman una seleccin dinmica controlan la forma en la que aparece y funciona
una seleccin dinmica. Estos componentes incluyen lo siguiente:
-

Requisito de respuesta: Este componente le permite determinar si los usuarios deben


responder a la seleccin dinmica o si la respuesta es opcional. Si se requiere una
respuesta, el informe no se podr ejecutar hasta que esta se proporcione.

Respuestas por defecto de seleccin dinmica: Este componente le permite incluir una
respuesta preseleccionada para la seleccin dinmica, que el usuario podr aceptar,
sustituir por una respuesta distinta, o aceptar y agregar ms respuestas.

Ttulo y descripcin: Este componente le permite proporcionar un nombre y una


descripcin tiles para la seleccin dinmica, lo que puede afectar en gran medida a que el
usuario encuentre la seleccin dinmica sencilla o compleja.

Estilo: Este componente determina el aspecto de la seleccin dinmica y el diseo de cmo


se seleccionan las respuestas a la seleccin dinmica.

Existen tres categoras de selecciones dinmicas: selecciones dinmicas independientes,


selecciones dinmicas como parte del informe, y selecciones dinmicas como parte de filtros:

164

Selecciones dinmicas independientes: Una seleccin dinmica independiente es una


seleccin dinmica creada como objeto independiente de MicroStrategy. Puede utilizarse
en muchos informes distintos, as como en filtros, indicadores y otros objetos, y pueden
utilizarla otros diseadores de informes. Una seleccin dinmica independiente da mayor
flexibilidad a los diseadores de informes.

Selecciones dinmicas como parte de un informe: Las selecciones dinmicas tambin


pueden crearse como parte intrnseca de un informe determinado al mismo tiempo que se
crea el propio informe. Las selecciones dinmicas creadas como parte de un informe se
guardan con la definicin del informe. Por lo tanto, una seleccin dinmica creada como
parte de un informe no puede utilizarse en cualquier otro informe.

Selecciones dinmicas como parte de un filtro: Las selecciones dinmicas tambin pueden
crearse como parte intrnseca de un filtro al mismo tiempo que se crea el propio filtro. Las
selecciones dinmicas creadas como parte de un filtro se guardan con la definicin del
filtro. Por lo tanto, una seleccin dinmica creada como parte de un filtro no puede
utilizarse en cualquier otro filtro.

1.1.9

Tipos de Selecciones Dinmicas

Existen distintos tipos de selecciones dinmicas, que se podrn utilizar en funcin del objeto sobre
el que se quiere filtrar la informacin a peticin del usuario.

1.1.9.1 Selecciones dinmicas de definicin de filtro


Este tipo de seleccin dinmica permite a los usuarios determinar cmo se filtran los datos del
informe en funcin de los atributos de una jerarqua, listas de elementos de atributos o indicadores.
Dentro de este tipo de selecciones dinmicas, existen las siguientes variantes:
-

Seleccin dinmica de calificacin jerrquica: Permite a los usuarios elegir de entre todos
los atributos de una jerarqua.

Seleccin dinmica de calificacin de atributos: Permite a los usuarios calificar sobre un


atributo.

Seleccin dinmica de lista de elementos de atributo: Permite a los usuarios elegir de una
lista de elementos de atributo.

Seleccin dinmica de calificacin de indicador: Permite a los usuarios calificar sobre un


indicador.

1.1.9.2 Selecciones dinmicas de objeto


Este tipo de seleccin dinmica permite a los usuarios seleccionar objetos para incluirlos en un
informe, como atributos, indicadores o filtros. Los usuarios pueden utilizar esta seleccin dinmica
para agregar ms datos en un informe.
1.1.9.3 Selecciones dinmicas de valor
Este tipo de seleccin dinmica permite que los usuarios seleccionen un valor nico, como una
fecha o una cadena de texto especfica, y filtren los datos del informe en funcin de sus
selecciones. Dentro de este tipo de selecciones dinmicas, existen las siguientes variantes:

165

Solicitud de fecha y hora: Los usuarios introducen una fecha y hora especficas para las
que desean ver los datos. Esta seleccin dinmica se utiliza en un filtro.

Seleccin dinmica numrica: Los usuarios escriben un nmero especfico que se utilizar
como parte de un filtro o de un indicador para buscar unos datos numricos especficos.

Seleccin dinmica de texto: Los usuarios escriben una palabra o frase que se utilizar
como parte de un filtro para buscar datos especficos que contengan ese texto.

Seleccin dinmica de decimal grande: Los usuarios pueden introducir hasta 38 dgitos
para buscar datos numricos con el tipo de datos de decimal grande asignado.

1.1.10 Creacin, guardado y utilizacin de selecciones dinmicas independientes


Como se ha comentado con anterioridad, existe la posibilidad de crear selecciones dinmicas
independientes en un proyecto de MicroStrategy, las cuales pueden ser utilizadas en diferentes
informes. A continuacin, se explicar cmo poder crear estas selecciones dinmicas y su
utilizacin.

1.1.10.1 Editor de Selecciones dinmicas


Para crear una seleccin dinmica independiente se debe acceder al editor disponible para tal
efecto. Dentro de la pgina de bienvenida existe un acceso directo al editor de selecciones
dinmicas (Figura 66).

Figura 66. Acceso Editor de Selecciones Dinmicas.

Para acceder al editor de selecciones dinmicas hay que hacer click sobre el acceso directo. A
continuacin, aparecern los distintos tipos de editores los cuales permiten crear los diferentes
tipos de selecciones dinmicas independientes (Figura 67).

166

Figura 67. Editores de Selecciones Dinmicas.

La eleccin del editor depender de la correspondiente seleccin dinmica que se quiera crear. Se
seleccionar el editor de Seleccin Dinmica de calificacin de atributo como ejemplo. A
continuacin, aparecer la interfaz de creacin de selecciones dinmicas (Figura 68).

Figura 68. Interfaz del editor de seleccin dinmica de calificacin de atributo.

El editor de los diferentes tipos de selecciones dinmicas es en general muy parecido. La eleccin
de los diferentes editores de selecciones dinmicas repercutir en las opciones disponibles.
Dentro de la interfaz se distinguen 4 reas principales, a las cuales se accede haciendo click en la
pestaa correspondiente (Figura 69):
- Definicin
- General
- Estilo
- Calificacin

Figura 69. reas del editor de Selecciones Dinmicas.

A continuacin
distintas reas:
-

se

detallan

las

Definicin: Dentro de la pestaa Definicin se realiza la caracterizacin de la seleccin


dinmica deseada. Como se ha comentado con anterioridad, las opciones variarn segn el
tipo de seleccin que se emplee (Figura 70). Salvo en la seleccin dinmica de
calificaciones de jerarquas y en la seleccin dinmica de un valor, en el resto de
selecciones se deber definir el objetivo de la seleccin para poder acceder a las otras
pestaas.

167

Figura 70. Pestaa Definicin.

General: Dentro de la pestaa General se podrn configurar aspectos generales de las


selecciones dinmicas como el nombre y la descripcin. Adems, se pueden limitar el
nmero de respuestas de seleccin dinmica, y obligar a que los usuarios respondan antes
de ejecutar el informe (Figura 71).

Figura 71. Pestaa General.

Estilo: Dentro de la pestaa Estilo se podr establecer el formato para la seleccin


dinmica. Sern configurables caractersticas como la forma en que la seleccin dinmica
va a aparecer ante el usuario, limitaciones del tamao de los campos, ordenacin de las
opciones, y forma de navegar por los carpetas y realizar bsquedas (Figura 72).

Figura 72. Pestaa Estilo.

168

Calificacin: Dentro de la pestaa Calificacin se podr especificar cmo se muestran las


calificaciones en la seleccin dinmica. Son configurables caractersticas como el tipo de
expresin de calificacin permitida, la condicin por defecto que se muestra en la
seleccin dinmica, el operador condicin por defecto, y diversas limitaciones y permisos
(Figura 73).

Figura 73. Pestaa Calificacin.

1.1.10.2 Creacin de Selecciones Dinmicas independientes


En general, el proceso para crear una seleccin dinmica independientes es siempre el mismo. :
1. Seleccionar el editor de Seleccin Dinmica correspondiente (Figura 66 y Figura 67).
2. Configurar las diferentes opciones de las pestaas comentadas con anterioridad.
3. Guardar la seleccin dinmica.

A continuacin, se ver cmo crear las principales selecciones dinmicas.


Seleccin Dinmica de calificacin de atributo
En primer lugar, se tendr que seleccionar el editor correspondiente. Se acceder a la interfaz del
editor de seleccin dinmica de calificacin de atributo.
A continuacin, se deber configurar la pestaa Definicin. Existen 3 opciones disponibles:
elegir el atributo del que un usuario puede seleccionar los elementos, explore y seleccione el
atributo; crear una lista predefinida de atributos en la que los usuarios puedan elegir opciones; y
utilizar el resultado de un objeto de bsqueda creado previamente.
Se seleccionar un atributo. Haciendo click en el botn seleccionar atributo, se abrir un
explorador de objetos desde el cual se podr seleccionar el atributo en cuestin. (Figura 74).

169

Figura 74. Seleccin de atributo para la seleccin dinmica.

En la pestaa inferior Representaciones mostradas, se podrn seleccionar las representaciones de


atributo que se deben mostrar al usuario para la calificacin del atributo seleccionado (Figura 75).
Por defecto, estarn disponibles todas las representaciones del atributo.

Figura 75. Representaciones de atributo mostradas.

El siguiente paso ser configurar las caractersticas generales. Para ello se har click en la pestaa
General. En los campos Ttulo e Instrucciones se deber introducir el nombre de la seleccin
dinmica y la descripcin respectivamente (Figura 76).

170
Figura 76. Nombre y descripcin de la seleccin dinmica.

En relacin a las casillas inferiores:


-

Se necesita respuesta de seleccin dinmica: Sirve para solicitar a los usuarios que
respondan a la seleccin dinmica antes de ejecutar el informe.

Nmero mnimo/mximo de calificaciones: Para establecer un nmero mnimo/mximo de


respuesta de la seleccin dinmica. Para poder establecer estos nmeros, tras activar la
casilla correspondiente, se podr introducir el valor en el campo disponible para tal fin
(Figura 77). Se podr establecer un nmero mnimo aunque no se haya especificado un
nmero mximo, y viceversa.

Figura 77. Limitaciones del nmero de respuestas.

Tras configurar las opciones generales, es posible configurar las opciones de diseo y estilo de
visualizacin. Una vez que se ha accedido a la pestaa Estilo, se podrn configurar las diferentes
opciones.
Las principales opciones son (Figura 78):
-

Estilo de visualizacin: Desplegable que permite seleccionar el estilo visual de la seleccin


dinmica. Dependiendo del valor del mismo se activarn/desactivarn diferentes opciones
de estilo.

Ancho/alto fijo del cuadro de texto: Se utiliza para garantizar que los campos de texto y las
opciones de la seleccin dinmica tienen un tamao fijo.

Orientacin: Sirve para establecer el modo en el que las opciones de seleccin dinmica
van a ordenarse.

171
Figura 78. Configuracin del diseo y estilo de visualizacin.

Como paso final, se deber configurar la seccin Calificacin, para as especificar cmo se
muestran las calificaciones en la seleccin dinmica. Las principales opciones configurables son
las siguientes (Figura 79):
-

Tipo de expresin permitido: Desplegable que se utiliza para determinar el tipo de


expresiones de calificacin permitidas en la seleccin dinmica.

Tipo de expresin por defecto: Determina el tipo de expresin por defecto.

Operador condicional por defecto: Determina el tipo de operador condicional por defecto.

Permitir exploracin de elementos en la calificacin de atributo: Casilla que permite que


los usuarios puedan explorar los elementos de la calificacin de atributos.

Permitir modificacin del operador lgico: Permite a los usuarios modificar las
expresiones. Habr dos opciones posibles: forzar que se utilice un nico operador lgico
entre todas las condiciones, y permitir al usuario configurar operadores lgicos
independientes entre condiciones.

Figura 79. Configuracin de cmo se muestran las calificaciones.

Finalmente, tras haber configurado la seleccin dinmica, se proceder al guardado de la misma.


Para ello, se har click en Guardar como, se abrir un explorador de directorios donde se podr
seleccionar la carpeta de almacenamiento, adems es posible especificar el nombre y la descripcin
de la seleccin dinmica (Figura 80).

Figura 80. Almacenamiento de la seleccin dinmica.

172

Seleccin dinmica de calificacin de indicador


Para acceder al editor de creacin de Seleccin dinmica de calificacin de indicador, se deber
hacer click en su correspondiente acceso directo explicado con anterioridad (Figura 67).
La creacin de una seleccin dinmica de calificacin de indicador es idntica a la creacin de una
seleccin dinmica de calificaciones de atributos, salvo la seccin Calificacin que vara
levemente. Los pasos a seguir antes de acceder a la pestaa Calificacin son los mismos.
Tras configurar las opciones de las secciones Definicin, General y Estilo, se deber acceder a
la pestaa Calificacin. Las principales opciones disponibles para configurar cmo se muestran
las calificaciones en la seleccin dinmica son (Figura 81):
-

Operador condicional por defecto y operador condicional por defecto entre condiciones:
Determinan cual va a ser el operador condicional y operador condicional entre condiciones
por defecto.

Permitir modificacin del operador lgico: Permite a los usuarios modificar las
expresiones. Habr dos opciones posibles: forzar que se utilice un nico operador lgico
entre todas las condiciones, y permitir al usuario configurar operadores lgicos
independientes entre condiciones.

Mostrar selector de nivel de salida: Permite que el usuario pueda especificar el nivel de
salida de los indicadores.

Figura 81. Configuracin de calificacin en seleccin dinmica de calificacin de indicador.

1.1.10.3 Utilizacin de selecciones dinmicas independientes


Para explicar este apartado de forma prctica, se har uso de una seleccin dinmica de
calificacin de atributo, la cual filtrar segn la plataforma deseada, adems se obligar que el
usuario tenga que responder a la seleccin dinmica antes de que se ejecute el informe.
Para agregar a un informe una seleccin dinmica independiente ya creada, en primer lugar se debe
abrir el informe en cuestin para el cual se quiere aadir dicha seleccin dinmica.
Una vez que se tiene el informe abierto, en el men Inicio se debe seleccionar Diseo.
Posteriormente se deber navegar por el explorador de objetos de la izquierda, para as seleccionar
la seleccin dinmica creada. Para aadirla al informe, se tendr que hacer click derecho sobre la
seleccin dinmica y elegir Agregar al filtro (Figura 82).
173

Figura 82. Adicin de seleccin dinmica a un informe.

Una vez que se ha creado el informe, se tendr que ejecutar para ver la funcionalidad de la
seleccin dinmica. Se abrir la ventana de seleccin (Figura 83).

Figura 83. Ventana de seleccin de Seleccin Dinmica.

Para agregar el atributo a la calificacin se tendr que seleccionar, hacer click en la flecha derecha
(Figura 84), y as se podr modificar la calificacin.

174

Figura 84. Adicin del atributo para calificar.

En el campo Seleccionadas es posible configurar las condiciones de calificacin del filtrado. Los
diferentes trminos de la expresin de filtrado son, de izquierda a derecha, el atributo; el tipo de
expresin; la representacin del atributo a calificar; la operacin; y finalmente el/los valores para
comparar.
Se puede especificar cada uno de los trminos de la expresin haciendo click sobre ellos, y se
abrir un desplegable con las pertinentes opciones. Estas opciones de calificacin vendrn
limitadas segn como se haya creado la seleccin dinmica. Adems, dependiendo del tipo de
expresin o del tipo de operador variarn las mismas.
Por ejemplo, para filtrar el atributo Plataforma utilizando la seleccin dinmica creada, siendo la
calificacin mediante su representacin DESC_LARGA, y haciendo que esta tenga un valor
concreto, se tendr en primer lugar que seleccionar la representacin correspondiente en la ventana
Seleccionadas (Figura 85) y elegir el operador correspondiente.

Figura 85. Seleccin de la representacin del atributo.

A continuacin, habr que hacer click en el campo valor, y dentro del desplegable disponible
aparecern dos opciones: introducir el valor manualmente, o hacer click en Explorar valores para
as seleccionar los valores desde la lista de valores existentes. Al utilizar la ltima opcin, se abrir
175

una ventana que permitir buscar el valor de atributo, como ya se ha explicado anteriormente
(Figura 54), y seleccionar el mismo (Figura 86).

Figura 86. Seleccin de valor de atributo para comparacin.

Finalmente, se tendr que hacer click en el botn Ejecutar informe (Figura 87), y as se ejecutara
la seleccin dinmica filtrando los datos del informe.

Figura 87. Ejecucin del informe tras configurar la seleccin dinmica.

Siendo el resultado final el siguiente (Figura 88):

176

Figura 88. Resultados del informe tras uso de seleccin dinmica.

Adems de la condicin creada anteriormente, se pueden aadir mltiples condiciones haciendo


click en el botn Nueva condicin (Figura 89 ).

Figura 89. Adicin de nueva condicin al filtro de seleccin dinmica.

La configuracin de esta nueva condicin es idntica a la ya explicada. Se puede ver como


aparecen dos nuevas opciones a la derecha, estas permiten definir el tipo de operador condicional a
utilizar (Figura 90):
-

Todas las selecciones: Es el equivalente al operador condicional Y.


Cualquier seleccin: Es el equivalente al operador condicional O.

177

Figura 90. Mltiples condiciones dentro de una seleccin dinmica.

Tras configurar las nuevas condiciones de la seleccin dinmica y ejecutar el informe, se puede
comprobar que los resultados son los esperados (Figura 91):

Figura 91. Resultados de informe con seleccin dinmica multicondicional.

1.1.11 Creacin de selecciones dinmicas dentro de un filtro


Para crear una seleccin dinmica como parte de un filtro, se debe proceder como en la creacin de
filtros independientes vista en el apartado 4.3.3.2.
Una vez que estamos en el editor de filtros, para aadir el atributo, indicador u objeto a la ventana
de creacin de filtros, se tendr que hacer click derecho en este y seleccionar Agregar a
calificacin dinmica de segn el tipo de seleccin dinmica que se quiera crear (Figura 92).

178

Figura 92. Creacin de seleccin dinmica como parte de un filtro.

Para editar la seleccin dinmica, se tendr que hacer click en el campo que se ha aadido a la
ventana de creacin de filtros (Figura 93). Se abrir la misma venta de creacin de selecciones
dinmicas vista en el apartado 4.4.2.1.

Figura 93. Ventada de configuracin de seleccin dinmica dentro de un filtro.

Finalmente, se tendr que guardar el filtro independiente con la seleccin dinmica.


Es de inters comentar, que al igual que con la creacin de filtros independientes (apartado
3.1.7.3.), es posible crear filtros multicondicionales. Para ello se tratar la seleccin dinmica
como una condicin ms, pudiendo aadirse ms de una seleccin dinmica en la definicin del
mismo filtro.
La utilizacin de filtros independientes con selecciones dinmicas es idntica a la de filtros
independientes normales.

179

1.1.12 Creacin de selecciones dinmicas dentro de un informe


Para crear una seleccin dinmica como parte de un informe, se debe proceder de la misma forma
que se explic en el apartado anterior, salvo que el objeto base de la seleccin dinmica ser
seleccionado desde el explorador de objetos del editor de informes, y no desde el explorador de
objetos del editor de filtros.

180

CREACIN DE GRUPO PERSONALIZADO


Un grupo personalizado es un objeto de informe hecho de una coleccin ordenada de componentes
llamados elementos de grupo, cada uno de los cuales consta de un encabezado y una o ms
calificaciones que se deben cumplir para que los datos se incluyan en el elemento del grupo
personalizado (Figura 94).

Figura 94. Ejemplo de Grupo personalizado

Desde el punto de vista del proceso de diseo de informes, los grupos personalizados son objetos
que se pueden incluir en la plantilla. Cada elemento de grupo personalizado contiene su propio
conjunto de calificaciones de filtrado o de rango.
En un grupo personalizado se pueden definir los siguientes tipos de condiciones:
-

Calificacin de atributos: limita los datos segn el valor de una representacin de atributo,
ver datos slo para elementos de atributo en una lista o comparar dos representaciones de
atributos para filtrar datos.

Calificacin de conjunto: limita los datos segn el valor, categora o porcentaje de un


indicador o al comparar los valores de dos indicadores.

Acceso directo a un informe: limita los datos usando los resultados de un informe ya
existente.

Acceso directo a un filtro: limita los datos usando un filtro ya existente.

Acceso directo a una seleccin dinmica: limita los datos usando las respuestas a una
seleccin dinmica ya existente.

181

1.1.13 Editor de grupo personalizado


Para crear un grupo personalizado se debe acceder al editor disponible para tal efecto. Dentro de la
pgina de bienvenida existe un acceso directo al editor de grupos personalizados (Figura 95).

Figura 95. Acceso al editor de grupos personalizados.

Se abrir la interfaz para la creacin de grupos personalizados (Figura 96)

Figura 96. Editor de grupos personalizados.

182

Dentro de la interfaz se encuentran principalmente 3 reas (Figura 97):


- Nombre del grupo personalizado.
- Descripcin del grupo personalizado.
- rea de elementos de grupo personalizado.

Figura 97. Elementos de grupo personalizado.

A continuacin se detalla el rea principal:


-

Elementos de grupo personalizado: En esta rea ser donde se definan los distintos
elementos que conformarn el grupo personalizado.
Aqu se definirn las condiciones que se usarn para filtrar los datos al seleccionar un
atributo, indicador, informe o filtro y, a continuacin, especificar las correspondientes
opciones. Para realizar esto, dentro de esta rea se encuentra el Editor de condicin,
al cual se accede tras hacer click en Nuevo elemento de grupo personalizado (Figura
98).
Es posible la creacin de grupos personalizados con mltiples condiciones, para ello
hay que ir aadiendo ms elementos al grupo personalizado, y ajustar el condicionado
con los operadores de conjunto deseados.
La creacin de grupos personalizados, y la utilizacin del Editor de condicin se
detallarn ms adelante.

183

Figura 98. Editor de condicin.

1.1.14 Creacin, guardado y utilizacin de grupos personalizados simples


De forma resumida, para la creacin de un grupo personalizado se debe definir un elemento de
grupo personalizado, y tantos elementos de grupo personalizado adicionales como se desee. Hay
que tener en cuenta que cada uno de estos elementos, puede hacer uso de diversas calificaciones,
as como contener mltiples condiciones de filtrado.
A continuacin se detallarn los distintos pasos para la creacin de grupos personalizados.
Una vez que se ha accedido al editor de grupo personalizado, se deber hacer click en Nuevo
elemento de grupo personalizado para as abrir el Editor de condicin (Figura 98). Como se ha
comentado anteriormente, se podrn aadir elementos de grupo adicionales a un mismo grupo
personalizado, para ello habr que hacer click en Nuevo elemento de grupo personalizado. Es
importante mencionar, que incrementar el nmero de elementos de grupo personalizado provocar
una mayor carga computacional, ya que aumentarn el nmero de consultas al Data Warehouse.
En la ventana Editor de condicin, al hacer click en Explorador se abrir el explorador de
objetos que permite seleccionar el objeto base del nuevo elemento de grupo personalizado (Figura
99). Esta ventana emergente, el explorador de objetos, ser el punto de referencia para la creacin
de los diferentes filtros que definirn nuestros elementos de grupo personalizado.
Hay que tener en cuenta, que dependiendo del tipo de objeto que se seleccione habr diferentes
opciones de filtrado. A continuacin, se har una distincin segn los tipos de filtrado ms
relevantes.

184

Figura 99. Explorador de objetos.

Filtrar datos segn el valor de una representacin de atributo


Desde el explorador de objetos, se selecciona el atributo que se usar para filtrar datos (Figura
100).

Figura 100. Seleccin de atributo.

A continuacin, se selecciona la representacin del atributo sobre la que se desea filtrar los datos
(Figura 101).

185

Figura 101. Seleccin representacin de atributo.

El siguiente paso ser seleccionar el operador que describe como se desean filtrar los datos (Figura
102). Hay que tener en cuenta, que este listado de operaciones posibles depende del tipo de objeto
seleccionado y, en caso de ser un atributo, la representacin del mismo.
En funcin del operador que se haya seleccionado en el men desplegable anterior, es posible que
deban seleccionar valores adicionales, o ningn valor. Por ejemplo, el operador Entre requiere
dos valores, y el operador Es nula no requiere ningn valor para la calificacin.

Figura 102. Seleccin de operador.

Despus de hacer click en Aceptar, se puede ver el elemento de grupo personalizado que se ha
creado. A continuacin, configuramos el nombre del elemento seleccionando Elemento 1 y
escribiendo el nombre deseado (Figura 103).

186

Figura 103. Nombre del elemento de grupo personalizado.

El paso final ser guardar el grupo personalizado haciendo click en Guardar y seleccionando el
directorio deseado (Figura 104).

Figura 104. Guardado de Grupo Personalizado.

187

Como se ha comentado, para aadir elementos de grupo adicionales a un Grupo Personalizado, se


ha de hacer click en Nuevo elemento de grupo personalizado, y configurar el filtro (Figura 105).

Figura 105. Adicin de elementos de grupo personalizado.

Filtrar datos para elementos de atributo en una lista especificada


Partiendo de la ventana de seleccin de objetos (Figura 99) se aade un atributo, en la lista
desplegable de representaciones de atributo a elegir, se selecciona En la lista o No est en la
lista. A continuacin, habr que hacer click en Explorar elementos y se abrir una ventana con la
lista de elementos de atributo disponible (Figura 106).

Figura 106. Lista de elementos de atributo disponibles.

Dentro de la ventana de seleccin de elementos, en el campo habilitado para buscar elementos


especficos, se podr hacer uso de las tcnicas de bsqueda vistas en el apartado 4.3.3.2 (Figura
54).

188

El resto de pasos a seguir son idnticos a los ya mencionados.

Filtrar datos segn el valor de un indicador


Partiendo de la ventana de seleccin de objetos (Figura 99) se aade un indicador, se selecciona el
operador que se utilizar. Para realizar la comparacin, se puede introducir un valor, o seleccionar
un indicador haciendo click en Seleccionar indicador.
A continuacin, se deber seleccionar el atributo que se usar para el nivel de salida para la
condicin, haciendo click en Seleccionar atributo (Figura 107).

Figura 107. Seleccin de atributo para el nivel de salida.

Se deber aceptar la condicin creada, podremos ver esta condicin en la ventana principal del
editor de Grupos Personalizados (Figura 108). Finalmente se ha de guardar el Grupo
Personalizado.

189

Figura 108. Filtrado segn valor de indicador.

1.1.14.1 Creacin de elementos de grupos personalizados con mltiples condiciones


Para crear elementos de grupos personalizados con mltiples condiciones, se ha de partir de una
condicin ya creada. Desde el ventana principal del editor de Grupos Personalizados, se ha de
poner el ratn sobre la primera condicin creada, se activar el botn Agregar condicin (Figura
109).

Figura 109. Agregar nueva condicin al elemento de grupo.

Al hacer click en este botn, se nos abrir el editor de condicin ya mencionado en apartados
anteriores. Se ha de crear la condicin deseada y aceptar. Nuevamente, en la ventana principal del
editor de Grupos Personalizados se pueden ver las condiciones creadas.
190

El operador de conjunto empleado por defecto es Y. Es posible cambiar este haciendo click en el
operador de conjunto, se abrir un desplegable con los posibles operadores de conjunto que se
pueden utilizar (Figura 110).

Figura 110. Seleccin de operador de conjunto.

1.1.14.2 Formato de Grupos Personalizados


Es posible dar formato a la representacin, dentro de un informe, de los elementos de grupos
personalizados. Este formato se puede dar de forma independiente a cada elemento.
Para abrir el editor de formato, se ha de hacer click en el botn Formato disponible en la ventana
principal del editor de grupos personalizados (Figura 111).

Figura 111. Editor de formato de elementos de grupo personalizado.

En el editor de formato, se pueden apreciar tres reas principales (Figura 112):


-

rea de seleccin de elemento de grupo personalizado y su seccin objetivo del formato:


En esta rea es posible seleccionar el elemento de grupo al que se dar formato (primera
191

lista desplegable), adems es posible seleccionar la seccin del grupo personalizado al que
se desea dar formato (segunda lista desplegable).
-

rea de seleccin de tipo de formato: Aqu se podr seleccionar el tipo de formato que se
quiere configurar. Las opciones disponibles son Fuente, Nmero, Alineacin, y
Color y lneas.

rea de configuracin del formato: En esta rea se configurar el formato. Dependiendo


del tipo de formato seleccionado las opciones variarn.

Figura 112. reas del Editor de Formato.

1.1.14.3 Utilizacin de Grupos Personalizados


Los Grupos Personalizados se utilizan dentro de un informe, de igual manera que los objetos de
tipo atributo. Para aadirlos a un informe, basta con seleccionarlos dentro del explorador de
objetos en la ventana de diseo, hacer doble click o botn derecho ms Agregar a informe.

192

CREACIN DE ANLISIS
Un anlisis de exploracin visual de datos es una visualizacin personalizada e interactiva que se
puede usar para explorar los datos empresariales. Un anlisis muestra los datos de un conjunto de
datos subyacente en una interfaz simplificada diseada para permitirle explorar los elementos de
manera fcil y rpida (Figura 113).

Figura 113. Anlisis de Visual Insight

Un anlisis es semejante a un documento en que puede visualizar los datos en cuadrculas, grficos
y widgets interactivos que ha agregado al anlisis. Sin embargo, el proceso de diseo y creacin de
un anlisis es mejor, lo que permite crear esos objetos rpidamente desde un informe o cubo
inteligente existentes.
Los anlisis permiten explorar los datos de varias maneras, como por ejemplo las siguientes:
-

Ordenar y pivotar los datos en un anlisis para crear una vista personalizada.
Agrupar los datos en un anlisis para trabajar fcilmente con grandes conjuntos de datos.
Filtrar los datos en un anlisis mediante la seleccin de elementos de atributo o valores
mtricos.
Mostrar los datos en un grfico, como por ejemplo un grfico de barras o uno circular, para
comprender fcilmente las relaciones entre los datos.
Mostrar los datos en una visualizacin, como por ejemplo un mapa de calor o una matriz
grfica.
Alternar rpidamente entre diferentes representaciones visuales de los datos.

1.1.15 Visual Insight


Visual Insight es la herramienta que permite la creacin de anlisis visuales desde el entorno web
de MicroStrategy. Los datos que emplea para realizar el anlisis pueden ser los datos de un
informe o cubo inteligente.

1.1.16 Tipos de visualizacin


Una visualizacin es una representacin visual de los datos en un anlisis de exploracin visual de
datos, como por ejemplo una cuadrcula o un grfico. Se pueden agregar visualizaciones a un
anlisis para proporcionarle al usuario varias formas de mostrar e interactuar con los datos del
conjunto de datos del anlisis.
193

La siguiente tabla muestra las visualizaciones disponibles y sus correspondientes subtipos:


Tipos de visualizacin

Subtipos de visualizacin

Cuadrcula

N/D

Mapa de calor
Google Map
Circular

N/D
N/D

Circular
Anillo
Matriz de grficos de barras
Barra vertical - Estndar
Barra vertical - Apilado
Barra vertical - Agrupado
Barra horizontal - Estndar
Barra horizontal - Apilado
Barra horizontal - Agrupado
Matriz de grficos de lneas
Lnea vertical - Estndar
Lnea vertical - Apilado
Lnea vertical - Absoluto
Lnea horizontal - Estndar
Lnea horizontal - Apilado
Lnea horizontal - Absoluto
Matriz de grficos de dispersin
Dispersin
y de burbujas con marcadores de
Dispersin (indicadores en los ejes X-Y)
crculo
Cuadrcula de dispersin
Matriz de grficos de dispersin
Burbuja
y de burbujas con marcadores de
Burbuja: (indicadores en los ejes X-Y)
cuadrado
Cuadrcula de burbujas
Grficos de barras verticales y
Barra vertical
horizontales
Barra vertical: doble eje
Barra horizontal
Barra horizontal: doble eje
Grficos de lneas verticales y
Lnea vertical
horizontales
Lnea vertical: doble eje
Lnea horizontal
Lnea horizontal: doble eje
Grficos de reas verticales y
rea vertical
horizontales
rea vertical: doble eje
rea horizontal
rea horizontal: doble eje
Combinacin de distintos
Barra y rea
grficos
Barra y rea: doble eje
Tabla 2. Tipos de visualizacin de Visual Insight.
1.1.17 Creacin de anlisis de Visual Insight a partir de un informe
Para crear anlisis partiendo de un informe, se tendr que acceder al editor de anlisis de Visual
Insight. Dentro de la pgina de bienvenida, hay dos directorios donde se almacenan los diversos
informes (Figura 114).

194

Figura 114. Directorios de informes.

Una vez que se ha accedido a alguno de los dos directorios disponibles, se tendr que hacer click
en el icono convertir en anlisis
. Se abrir una ventana que permitir seleccionar el informe
sobre el cual se quiere basar el anlisis de Visual Insight (Figura 115).

Figura 115. Seleccin de informe para anlisis.

195

Al seleccionar el informe y hacer click en aceptar, se abrir el Editor de anlisis con la ventana
principal de seleccin de visualizacin (Figura 116).

Figura 116. Seleccin de visualizacin.

1.1.17.1 Editor de Anlisis


Una vez que se ha elegido una visualizacin de partida, o se ha abierto un anlisis ya creado, se
abrir la ventana principal del Editor de Anlisis (Figura 117).

Figura 117. Editor de Anlisis.

Dentro de la interfaz del Editor de Anlisis se distinguen principalmente seis reas/paneles (Figura
118):
- rea de visualizacin: Los datos que se agregaron al anlisis de Visual Insight se muestran
en el centro de la interfaz como una visualizacin interactiva.
196

Panel de Objetos del conjunto de datos: Este panel est ubicado en el costado izquierdo de
la interfaz y muestra una lista de todos los atributos e indicadores del conjunto de datos del
anlisis. Se pueden arrastrar y colocar objetos de informe del panel Objetos del conjunto
de datos para agregarlos a la visualizacin, lo cual permite que los usuarios puedan filtrar a
partir de un atributo, un indicador, etc.

Panel Zonas de descenso (Mi vista): Se pueden arrastrar y colocar atributos e indicadores
en el panel Zonas de descenso para agregarlos a la visualizacin activa actualmente.

Panel de Filtros: Este panel est ubicado en la izquierda de la interfaz por defecto. Se
pueden seleccionar distintas opciones de filtros en el panel Filtros para permitir que los
usuarios filtren los datos que se muestran en un anlisis.

rea de paginacin: Se pueden arrastrar y colocar para agregar un atributo al rea de


paginacin a fin de permitir que los usuarios agrupen y organicen los datos de un anlisis a
partir de un elemento de atributo seleccionado.

Panel Filtro local: Este panel est ubicado en la parte inferior de la interfaz y muestra los
filtros locales del anlisis. Cuando un usuario filtra los datos en una visualizacin usando
elementos de distintos atributos, se crea por defecto un filtro local y se muestra en el panel
Filtro local.

Figura 118. reas del Editor de Anlisis.

La funcionalidad de la barra de herramientas del editor (Figura 119), principalmente es la de


ocultar/mostrar las principales reas/paneles que conforman el Editor de Anlisis.

Figura 119. Barra de herramientas del Editor de Anlisis.

El objetivo de los botones de la barra de herramientas, segn su nombre, es intuitivo. A


continuacin se definen:

197

Mostrar/Ocultar objetos del conjunto de datos (


Objetos de conjunto de datos.

Mostrar/Ocultar filtros (

Mostrar/Ocultar zonas de descenso y propiedades (


de Zonas de descenso.

Mostrar/Ocultar paginacin (

): Permite mostrar/ocultar el rea de Paginacin.

Mostrar/Ocultar filtro local (

): Permite mostrar/ocultar el panel de Filtro local.

Guardar datos (

Cambiar visualizacin (
actual.

Ficha (
): Indica el rea de visualizacin actual. En caso de tener ms de
un rea de visualizacin en un anlisis, se puede seleccionar el rea de visualizacin
deseado haciendo click sobre su correspondiente pestaa (Figura 120).
Agregar visualizacin ( ): Permite agregar un nuevo rea de visualizacin. Al hacer
click sobre este icono se nos abrir la ventana de seleccin de visualizacin.

): Permite mostrar/ocultar el panel de

): Permite mostrar/ocultar el panel de Filtros.


): Permite mostrar/ocultar el panel

): Permite guardar los datos como un fichero CSV.


): Permite cambiar el modo de visualizacin

Figura 120. Mltiples reas de visualizacin.

1.1.17.2 Creacin de anlisis de Visual Insight


Como se ha comentado anteriormente, se deber seleccionar el informe que se tomar como base
del anlisis. Una vez que se ha seleccionado el informe en cuestin y una visualizacin, se abrir el
'Editor de anlisis (Figura 121).

198

Figura 121. Creacin y editado de anlisis en Visual Insight.

Dentro del editor de Visual Insight, los datos de inters (atributos e indicadores) se podrn aadir a
la visualizacin de dos formas posibles: arrastrando los campos hacia su correspondiente rea o
haciendo click en el botn
y marcando el objeto en cuestin (Figura 122).

Figura 122. Adicin de atributos e indicadores a la visualizacin.

Adems es posible hacer un filtrado de las posibles representaciones de los atributos. Para ello
desde el rea de filtros, se deber hacer click en la flecha para desplegar el listado de valores
(Figura 123), y marcando/desmarcando se podr seleccionar que valores se representarn.

199

Figura 123. Modificacin de filtros.

200

CREACIN DE DOCUMENTOS
Un documento de MicroStrategy contiene objetos que representan los datos procedentes de uno o
varios informes, adems de la informacin de posicin y formato. Se utiliza para dar formato a
datos de varios informes en un solo archivo con calidad de presentacin. Al crear un documento,
puede especificar los datos que se incluyen, controlar el diseo, el formato, el agrupamiento y los
subtotales de datos y especificar la posicin de los saltos de pgina. Adems, puede insertar
imgenes y dibujar bordes en el documento.
La mayor parte de los datos de un documento procede de un conjunto de datos subyacente. Un
conjunto de datos es un informe de MicroStrategy que define la informacin que Intelligence
Server recupera del warehouse o la cach.
Existen tres maneras para crear un documento en MicroStrategy:
-

Desde el principio: Se puede crear un documento desde el principio hasta el final,


seleccionando los datos que se van a incluir y aplicando formato al documento. Los
documentos utilizan conjuntos de datos, o informes de MicroStrategy, como origen de
datos en los documentos.

A partir de una plantilla: Se puede usar otro documento como plantilla, que permite aplicar
un patrn al nuevo documento basado en otro existente. En el nuevo documento se utilizan
el mismo conjunto de datos, los controles, los formatos y el diseo del original. Es posible
modificar dicho documento o agregar elementos a este.

A partir de un informe: Se puede comenzar a partir de un informe de MicroStrategy y


utilizarlo como conjunto de datos principal del documento. El informe se agrega a un
documento nuevo como objeto Cuadrcula/Grfico en la seccin Encabezado de detalles
del documento.

1.1.18 Creacin de documentos


Las principales formas de crear un documento son dos:
-

Partiendo de un informe: Para ello, se tendr que hacer click derecho sobre el informe
deseado, y posteriormente habr que seleccionar la opcin Crear documento. Se abrir la
ventana de edicin de documentos.

Accediendo a la ventana de creacin de documentos: Para ello se seleccionar desde la


ventana de bienvenida el acceso directo a Crear documento. Se podr elegir entre
plantillas de documento o plantillas de tablero. Esta ltima opcin, Plantillas de tablero,
es la opcin de inters ya que permitir crear tableros de mando (Figura 124).

201

Figura 124. Seleccin de plantillas de tablero.

Una vez que se ha seleccionado la plantilla de tablero deseada, se abrir el Editor de documentos.
Desde aqu se podr seleccionar los diferentes objetos, informes, imgenes, widgets, etc, que se
quiera incluir en el tablero de mando. Para ello se deber seleccionar Agregar contenido, y se
abrir una ventana desplegables con las distintas opciones (Figura 125).

Figura 125. Editor de documentos.

202

Referencias
Se desglosa a continuacin el material de soporte, utilizado para la elaboracin del presente
documento:

Manual MicroStrategy: Reporting Essentials


Manual MicroStrategy: Advanced Reporting

203

Potrebbero piacerti anche