Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universidad de Sevilla
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
Fundamentos............................................................................................................ 20
2.1
Business Intelligence........................................................................................ 21
2.1.1
Qu es Business Intelligence?................................................................. 21
2.1.2
2.1.2.1
2.1.2.2
2.1.2.3
2.1.2.4
2.1.3
2.1.4
2.1.5
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.4.1
2.2.4.2
Datamarts........................................................................................... 35
2.2.5
2.2.5.1
2.2.5.2
2.2.6
2.2.6.1
Qu es OLAP? ................................................................................. 43
2.2.6.2
2.2.6.3
2.2.6.4
Tecnologas.............................................................................................................. 56
3.1
Redmine ........................................................................................................... 56
3.1.1
Qu es Redmine? .................................................................................... 56
3.1.2
Caractersticas ........................................................................................... 57
3.2
3.2.1
Qu es Kettle? ......................................................................................... 57
3.2.2
Caractersticas ........................................................................................... 58
3.3
3.3.1
3.3.2
Caractersticas ........................................................................................... 59
3.4
3.4.1
3.4.2
Caractersticas ........................................................................................... 61
3.4.3
3.5
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
3.5.5
3.5.6
Informes .................................................................................................... 70
3.5.7
Documentos .............................................................................................. 71
3.5.8
3.5.9
Anlisis............................................................................................................. 75
4.1.1
Contexto.................................................................................................... 75
11
4.1.2
4.2
Diseo .............................................................................................................. 77
4.2.1
4.2.2
4.2.3
4.3
Escenario................................................................................................... 76
4.2.3.1
4.2.3.2
4.3.1
4.3.2
4.3.3
4.3.4
5.2
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
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:
17
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
21
22
23
24
25
beneficios
del
Business
26
27
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.
28
29
30
31
32
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:
34
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
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
37
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
40
41
42
2.2.6.1 Qu es OLAP?
OLAP se
informacin
43
44
45
46
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:
47
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.
48
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
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
49
Marca
Dispositivos
Mviles
T1
T2
T3
T4
82.000
106.000
94.000
106.000
Marca
Samsun
g
iPhone
LG
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
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
50
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.
53
ROLAP
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
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
3.1.2 Caractersticas
Algunas de las principales caractersticas de Redmine son las siguientes:
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:
58
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
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:
61
62
3.5 MicroStrategy
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
63
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:
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
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:
67
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
68
69
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.
70
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.
71
72
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
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:
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
78
79
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
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
81
82
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
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.
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:
85
A continuacin (Fig. 30), podemos ver una parte de la 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
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
88
89
El Configuration Wizard (Fig. 33) tiene 3 tareas a realizar, que son las siguientes:
90
91
92
93
94
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
96
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.
98
Fig. 41: Creacin del modelo lgico usando MicroS trategy Architect
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
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
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.
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.
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.
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:
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.
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
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
113
LISTA DE FIGURAS
116
LISTA DE TABLAS
117
118
119
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).
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
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.
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.
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
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
1.1.2
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
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
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).
Cancelar
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.
127
Cuando se ejecuta un informe se habilitan una serie de pestaas que permiten configurar el informe
(ver Figura 14). Las pestaas disponibles son:
-
Datos: Permite configurar las distintas propiedades relacionadas con los datos del informe
(ordenacin, navegacin, filtro de visualizacin, intercambiar filas y columnas, mostrar
totales, etc.)
128
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:
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.
129
Exportar
: Permite acceder a la ventana de exportacin, donde se podr configurar el
formato del informe a exportar.
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
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.
130
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.
Navegacin
: Extiende/contrae las opciones para configurar la navegacin.
Actualizar
: Actualiza el informe.
Mostrar totales
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:
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.
Rangos
Mostrar indentado
132
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.
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
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
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).
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).
135
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).
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
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).
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.
138
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
Para visualizar los subtotales que previamente se han configurado en el informe se debe
seleccionar el icono
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
disponible en la barra de
1.1.4
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).
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:
-
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.
142
Al hacer click en el botn se abrir la ventana de formato de umbral (Figura 36), con
diferentes opciones configurables.
143
144
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:
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.
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
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
Calificacin de atributo: Permiten filtrar por una representacin del atributo o por los
elementos de una lista del atributo en cuestin.
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 OR NOT
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).
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).
149
150
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.
152
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).
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).
154
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:
-
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
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).
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).
157
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)
Una vez que se han definido estos valores, se proceder a aplicar y guardar el filtro.
159
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.
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
161
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).
162
1.1.8
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).
Una vez creado el filtro dentro del informe, se debe aplicar y guardar el informe.
163
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 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:
-
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.
164
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
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.
Seleccin dinmica de calificacin jerrquica: Permite a los usuarios elegir de entre todos
los atributos de una jerarqua.
Seleccin dinmica de lista de elementos de atributo: Permite a los usuarios elegir de una
lista de elementos de atributo.
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.
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
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).
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
A continuacin
distintas reas:
-
se
detallan
las
167
168
169
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.
Se necesita respuesta de seleccin dinmica: Sirve para solicitar a los usuarios que
respondan a la seleccin dinmica antes de ejecutar el informe.
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):
-
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):
-
Operador condicional por defecto: Determina el tipo de operador condicional 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.
172
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.
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).
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
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.
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).
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.
176
177
Tras configurar las nuevas condiciones de la seleccin dinmica y ejecutar el informe, se puede
comprobar que los resultados son los esperados (Figura 91):
178
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.
179
180
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.
Acceso directo a un informe: limita los datos usando los resultados de un informe ya
existente.
Acceso directo a una seleccin dinmica: limita los datos usando las respuestas a una
seleccin dinmica ya existente.
181
182
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
184
A continuacin, se selecciona la representacin del atributo sobre la que se desea filtrar los datos
(Figura 101).
185
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.
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
El paso final ser guardar el grupo personalizado haciendo click en Guardar y seleccionando el
directorio deseado (Figura 104).
187
188
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
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).
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.
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).
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.
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
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).
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).
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.
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.
197
Mostrar/Ocultar filtros (
Mostrar/Ocultar paginacin (
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.
198
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).
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
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:
-
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.
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.
201
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).
202
Referencias
Se desglosa a continuacin el material de soporte, utilizado para la elaboracin del presente
documento:
203