El software utilizado en el Departamento de Sistemas de
Información sobre el cual implementaremos el proyecto
DataWarehouse es ''MicroStrategy Desktop''. Se trata de un sistema
de gestión de DataWarehouse que dispone de los componentes
representados en la figura [VA05].
Figura:
Arquitectura típica del sistema ''Microstrategy''
Dentro del esquema de la arquitectura ''MicroStrategy'' (figura
) las partes más importantes serán:
Operational data: conjunto de sistemas transaccionales de la empresa, que se actualiza contínuamente (bases de datos).
Metadata: un catálogo descriptivo de la estructura de los datos almacenados.
Engine: (microstrategy rolap engine) es el centro de la arquitectura ya que se encarga de transformar las peticiones de estudio del usuario en consultas SQL comprensibles para el DataWarehouse.
Dentro de nuestro DataWarehouse aparecerán diferentes conceptos:
Modelado de datos: dimensiones, jerarquías, atributos y métricas.
Arquitectura de los sistemas de soporte a la toma de decisiones: el Data Warehouse y metadata.
Bloques básicos de la visión de negocio: componentes, plantillas, filtros, informes e indicadores.
Automatizar el puesto de trabajo: planificación de informes.
Los más importantes para el diseño de nuestro proyecto serán los siguientes:
Dimensiones: se pueden catalogar como un grupo conceptual que califica los datos a nivel general. No están explícitamente representados en el DataWarehouse pero existen atributos y columnas métricas correspondientes a cada dimensión en las tablas base de un DataWarehouse, como por ejemplo organización, tiempo, ...
Atributos: constituyen una mayor especialización de las dimensiones, y si que están explícitamente representados en el DataWarehouse. Ponen en contexto a los indicadores, y están definidos como columnas en el DataWarehouse. En relación a las bases de datos a partir de las que se crea un DataWarehouse, los atributos serían atributos de tablas en la base de datos. A menudo los atributos són organizados en jerarquías.
Indicadores: Los indicadores (también llamados métricas o hechos) son resultados o medidas, normalmente de naturaleza numérica, que representan el objeto de la investigación en la toma de decisiones. Por ejemplo Importe Vta (Euros), Núm. Unidades Vta,...
Filtros: se utilizan para definir un subconjunto de datos que aparecerán en el informe mediante unas condiciones específicas (ej. EMPRESA = ''AZNAR S.A.'', Mercado = Nacional, color = ''b*'', Cliente = ''356635'' Ventas >100, ...). En términos del lenguaje estándar de consultas SQL, la restricción especificada en el filtro se utiliza para definir la cláusula where de la consulta SQL generada.
Plantillas: definen las categorías generales de información en un informe. Se especifican los componentes que se desean recuperar del DataWarehouse y cómo se quieren mostrar. En términos del lenguaje SQL, una plantilla proporciona la información necesaria para generar las cláusulas select y group by de la consulta. También puede especificar propiedades de la plantilla que determinarán cómo aparecerá la información retornada y que se muestre de una forma particular, bien en forma de tablas o de gráficas.
Informes: los informes en un DataWarehouse pueden utilizarse comopunto de partida de futuras investigaciones comerciales, es decir,
para obtener información sobre los datos almacenados en él.
Concretamente en el software utilizado, ''Microstrategy Desktop''
están formados por dos tipos de componentes: filtros y plantillas.
Un informe contiene todos los indicadores y atributos
especificados en la plantilla que cumplen todas las condiciones
enumeradas en el filtro. Pueden ser visualizados en forma de
gráfica o de tabla. Podemos ver la relación entre informes,
plantillas y filtros en la imágen .
Figura:
Relación entre informes, plantillas y filtros