scieee AI-readable full text Open interactive document viewer

Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social

Izquierdo Borrallo, Rafael

Full text

ESCUELA TECNICA SUPERIOR DE INGENIERIA INFORMATICA UNIVERSIDAD POLITECNICA DE VALENCIA AUTOR: RAFAEL IZQUIERDO BORRALLO DIRECTOR: CÉSAR FERRI RAMÍREZ TUTORA: AMPARO BELMONTE ORTS Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social Proyecto Final de Carrera Ingeniería Superior en Informática 15 de julio de 2010 1 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Agradecimientos El desarrollo de este trabajo ha sido posible gracias a la ayuda de varias personas a las cuales quiero mostrar todo mi agradecimiento. En primer lugar quiero agradecer a Amparo Belmonte, mi tutora en la Conselleria de Bienestar Social, la ayuda y la confianza que ha depositado en mí. Gracias por ofrecerme este proyecto y por creer en mí. Asimismo quiero dar las gracias a Luis Albors, cuya ayuda ha sido inestimable para que pudiese realizar este proyecto. Gracias por haberme resuelto cada una de las dudas que me han surgido. También quiero destacar la gran ayuda de César Ferri, mi director de proyecto, sin el cual la finalización de este proyecto no habría sido posible. Por último, gracias a toda mi familia por animarme y darme vuestro apoyo a lo largo de estos meses. 3 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 4 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social Proyecto Final de Carrera 1. INTRODUCCIÓN AL PROYECTO .......................................................................................... 8 1.1. OBJETIVOS GENERALES ............................................................................................. 8 1.2. ANTECEDENTES ...................................................................................................... 8 2. CONCEPTOS BÁSICOS ................................................................................................... 11 2.1 LEY DE DEPENDENCIA .............................................................................................. 11 2.2 DESCRIPCIÓN DEL FUNCIONAMIENTO DEL SISTEMA DE DEPENDENCIAS ..................................... 13 2.2.1 VALORACIÓN INICIAL ........................................................................................ 15 2.2.2 REVISIÓN ....................................................................................................... 18 2.2.3 HOMOLOGACIÓN ............................................................................................. 19 2.3 BUSINESS INTELLIGENCE ........................................................................................... 20 2.3.1 FUENTES DE DATOS .......................................................................................... 21 2.3.2 ALMACÉN DE DATOS O DATAWAREHOUSE ............................................................... 22 2.3.3 PROCESO ETL ................................................................................................. 26 2.3.4 HERRAMIENTAS BI ............................................................................................ 27 3. ANÁLISIS DEL SISTEMA ................................................................................................... 29 3.1 BASE DE DATOS ..................................................................................................... 29 3.1.1 DISEÑO BASE DE DATOS ..................................................................................... 30 3.1.2 APLICACIONES ................................................................................................. 31 3.1.2.1 APLICACIÓN DEPENDENCIA ........................................................................... 31 3.1.2.1.1 SOLICITUDES ...................................................................................... 32 3.1.2.1.2 VALORACIONES ................................................................................... 34 3.1.2.1.3 RESOLUCIONES ................................................................................... 35 3.1.2.1.4 PIA ................................................................................................. 36 3.1.2.1.5 MANTENIMIENTO ................................................................................. 37 3.1.2.1.6 LISTADOS/ESTADÍSTICAS ......................................................................... 40 3.1.2.1.7 ADMINISTRACIÓN ................................................................................. 41 3.1.2.1.8 CAMBIO DE CONTRASEÑA ....................................................................... 41 3.1.2.2 APLICACIÓN INFORMES DEPENDENCIA .............................................................. 41 3.1.2.2.1 IMPRESIONES ....................................................................................... 42 3.1.2.2.2 INTERCAMBIO TELEMÁTICO ..................................................................... 44 3.2 ALMACÉN DE DATOS ............................................................................................... 45 3.2.1 DISEÑO ALMACÉN DE DATOS ............................................................................... 45 4. PROCESO ETL ............................................................................................................ 49 4.1 SPOON .............................................................................................................. 49 4.1.1 CONCEPTOS PREVIOS ......................................................................................... 49 4.1.2 ESQUEMA GENERAL DEL PROCESO ETL ................................................................... 52 4.1.2.1 DELETE_DW_DEPENDENCIA .......................................................................... 53 5 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 4.1.2.2 TIPORES .................................................................................................. 53 4.1.2.3 POBLACIONES............................................................................................ 55 4.1.2.4 ZCOBER ................................................................................................. 60 4.1.2.5 ZCOBER_MUNI ....................................................................................... 61 4.1.2.6 ESTADOSOL ........................................................................................... 63 4.1.2.7 USUARIOS .............................................................................................. 65 4.1.2.8 SOLICITANTE ......................................................................................... 67 4.1.2.9 SOLICITUDES_F ...................................................................................... 75 4.1.2.10 RESOLUCIONES ..................................................................................... 78 4.1.2.11 OTRAS_DIM_SOL .................................................................................. 83 4.1.2.12 OTRAS_DIM_RES ................................................................................... 96 4.1.2.13 RES_SOL_DIM ...................................................................................... 107 4.2 KITCHEN .......................................................................................................... 108 5. EXPLOTACIÓN DE LA INFORMACIÓN MEDIANTE LA HERRAMIENTA MICROSTRATEGY ........................ 109 5.1 INTRODUCCIÓN HERRAMIENTA MICROSTRATEGY ........................................................... 109 5.2 CREACIÓN DEL PROYECTO ....................................................................................... 111 5.3 CREACIÓN DE OBJETOS DE APLICACIÓN. ....................................................................... 117 5.3.1 FILTROS. CREACIÓN EJEMPLO: VAL+HOMORE ........................................................ 117 5.3.2 INDICADORES. CREACIÓN EJEMPLO: VALHOMINDICADORRE ........................................ 120 5.3.3 GRUPOS PERSONALIZADOS. CREACIÓN EJEM: INFORMESOCIALRESUMENESTA .................... 123 5.3.4 CONSOLIDACIONES. CREACIÓN EJEMPLO: DISCA-PRESTACIONES-RE ............................... 125 5.4 INFORMES. CREACIÓN EJEMPLO INFORMESOCIAL-RE ........................................................ 128 5.4.1 CREACIÓN NUEVO INFORME. .............................................................................. 128 5.4.2 INCLUSIÓN DE LOS OBJETOS EN LA CUADRICULA ........................................................ 129 5.4.3 CREACIÓN DEL FILTRO DE OBJETO. ....................................................................... 130 5.4.4 EJECUCIÓN DE INFORMES. .................................................................................. 132 5.4.5 APLICACIÓN FILTROS DE VISUALIZACIÓN. ............................................................... 133 5.4.6 CREACIÓN DE GRÁFICOS. .................................................................................. 134 5.4.7 EXPORTACIÓN INFORMES. ................................................................................. 135 5.5 DOCUMENTOS MICROSTRATEGY ................................................................................ 135 5.5.1 CREACIÓN DOCUMENTOS. ................................................................................. 136 5.5.2 CONFIGURACIÓN PAGINA................................................................................... 136 5.5.3 CREACIÓN ENCABEZADO ................................................................................... 137 5.5.4 AGREGACIÓN DE LOS INFORMES. .......................................................................... 138 5.5.5 APLICACIÓN DE ESTILOS A LA CUADRICULA. ............................................................. 139 5.5.6 CREACIÓN GRÁFICOS. ...................................................................................... 140 5.5.7 INSERCIÓN DE SECCIONES. ................................................................................. 142 5.5.8 CREACIÓN TEXTO AUTOMÁTICO. ........................................................................ 142 5.5.9 CONVERSIÓN EN PDF. ...................................................................................... 142 5.6 CUADRO DE MANDO .............................................................................................. 142 5.6.1 CREACIÓN PROTOTIPO CUADRO DE MANDO. .......................................................... 143 5.6.2 CONFIGURACIÓN DE PÁGINA. ............................................................................. 143 5.6.3 AGREGACIÓN DEL CONJUNTO DE DATOS. ............................................................... 144 5.6.4 CREACIÓN DE PANELES. ..................................................................................... 144 5.6.5 INSERCIÓN DE IMÁGENES. .................................................................................. 146 5.6.6 INSERCIÓN DE SELECTORES. ................................................................................ 146 5.6.7 INSERCIÓN DE FORMAS. ..................................................................................... 148 5.6.8 INSERCIÓN DE CUADRICULAS .............................................................................. 148 6 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 5.6.9 INSERCIÓN DE WIDGETS Y GRÁFICOS ..................................................................... 148 5.7 ACCESO WEB. ...................................................................................................... 151 6. IMPACTO ................................................................................................................. 152 7. CONCLUSIONES ......................................................................................................... 153 8. BIBLIOGRAFÍA Y ENLACES WEB ........................................................................................ 155 ANEXO A: DISEÑO DE LAS TABLAS DE LA FUENTE DE DATOS ................................................... 157 SOLICITANTE ......................................................................................................... 158 DEP_CENTROS ....................................................................................................... 164 DEP_DIR_SMAD ...................................................................................................... 165 DEP_AETSOL .......................................................................................................... 167 SOLICITUD ............................................................................................................ 169 DEP_PIA ................................................................................................................ 178 DEP_UNIDADFAMILIAR ........................................................................................... 182 MEDICOS ............................................................................................................... 183 DEP_RESOLUCION .................................................................................................. 184 DOC_REQ .............................................................................................................. 187 VALORADORES ...................................................................................................... 189 DEP_SITUACION ..................................................................................................... 190 DEP_CUIDADOR ..................................................................................................... 191 REPRESENTANTE .................................................................................................... 193 DEP_REL_CUIDADORES .......................................................................................... 195 DEP_AVISOS ........................................................................................................... 197 ANEXO B: TABLAS DE INDICADORES Y DIMENSIONES DEL ALMACÉN DE DATOS............................ 199 INDICADORES............................................................................................................ 200 DIMENSIONES ............................................................................................................ 201 ANEXO C: DISEÑO DE LAS TABLAS DEL ALMACÉN DE DATOS ................................................... 208 DEP_ENVIOAEAT_LU .............................................................................................. 209 DEP_EPIA_LU ......................................................................................................... 209 DEP_ESTADOSOL_LU .............................................................................................. 210 DEP_GYN_LU ......................................................................................................... 211 DEP_INFSOCIAL_LU ................................................................................................ 211 DEP_MEXTINCION_LU ............................................................................................ 212 DEP_POBLACION_LU .............................................................................................. 213 DEP_RESOLUCIONES_F ........................................................................................... 214 DEP_SOLICITANTE_LU ............................................................................................ 215 DEP_SOLICITUDES_F ............................................................................................... 216 DEP_TIPOSOL_LU ................................................................................................... 218 DEP_TIPORES_LU ................................................................................................... 219 DEP_USUARIOS_LU ................................................................................................ 220 DEP_ZCOBER_LU ................................................................................................... 221 LU_MES ................................................................................................................. 221 SECTOR ................................................................................................................. 222 TAB_COMA ............................................................................................................ 223 TAB_MUNI ............................................................................................................. 224 TAB_PROV ............................................................................................................. 224 TIEMPO_LU ........................................................................................................... 225 ANEXO D: EJEMPLO LOG QUE SE PRODUCE AL EJECUTAR EL ESQUEMA ETL ................................. 227 7 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 ANEXO E: TABLA DE OBJETOS INFORME MICROSTRATEGY .................................................... 232 ATRIBUTOS .............................................................................................................. 233 FILTROS .................................................................................................................. 240 INDICADORES............................................................................................................ 242 GRUPOS PERSONALIZADOS ............................................................................................ 242 CONSOLIDACIONES ..................................................................................................... 255 ANEXO F: COMPOSICIÓN INFORMES ................................................................................ 260 ANEXO G: COMPOSICIÓN DE DOCUMENTOS ..................................................................... 268 ANEXO H: INFORME ESTADÍSTICO SITUACIÓN DE DEPENDENCIA ............................................. 271 ANEXO I: RESUMEN ESTADÍSTICO SITUACIÓN DE DEPENDENCIA .............................................. 272 ANEXO J: PANTALLAS CUADRO DE MANDO ....................................................................... 273 8 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 1. Introducción al proyecto Este documento describe el proyecto “Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social”. Dicho proyecto explica el desarrollo de las estrategias y aplicación de herramientas propias de la inteligencia empresarial que proporcionan a la directiva y los mandos intermedios de este ente, la posibilidad de analizar los datos estadísticos manejados sobre el sistema de dependencia mediante el uso de informes, gráficos y cuadros de mando. 1.1. Objetivos Generales El objetivo de este proyecto es analizar las fases y metodologías que se desarrollan para convertir la información residente en las distintas fuentes de datos que alimentan el sistema de dependencia de la Conselleria de Bienestar Social en conocimiento, de manera que se otorgue apoyo al directivo en la toma de decisiones. Este análisis abarca diversas fases:  El estudio de las fuentes de datos que proporcionan la información sobre la situación de dependencia en la Comunidad Valenciana.  La creación del almacén de datos, es decir, el lugar donde se depositaran los datos depurados y normalizados por el proceso ETL.  Diseño y ejecución del proceso ETL (Extract, Load and Transform), con el fin de obtener, depurar y transformar los datos de las distintas fuentes de información que componen el sistema de dependencia.  La explotación de cubos OLAP mediante la herramienta B.I (Business Intelligence o Inteligencia Empresarial) Microstrategy con el fin de aprovecharse de las numerosas ventajas que aporta esta herramienta en la generación de informes y en el análisis a posteriori de los datos. 1.2. Antecedentes El desarrollo de informes en el departamento de informática de la Conselleria de Bienestar Social se ha estado realizando mediante documentos Excel. Un claro ejemplo es el documento “Informe Estadístico”, formado por dos hojas de cálculo. En la primera hoja se presentaban las tablas y el texto que daban formato a la presentación. En la segunda hoja se incluían los datos que eran referenciados desde la primera hoja. Primera Hoja: 15 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2.2.1 Valoración Inicial Si se realiza por primera vez la solicitud, es necesario realizar una valoración inicial para conocer el grado de dependencia de la persona solicitante. Aquí es cuando AVAPSA estudia la solicitud y concierta una citación con el posible beneficiario para realizar una valoración objetiva en su domicilio. Esta valoración consiste en una serie de tests de movilidad, psicomotricidad, salud, alimentación, cuidados personales, etc.…Al realizar el test se obtiene una puntuación ponderada que refrenda el grado y nivel de dependencia de la persona. Aparte es necesaria la realización de un informe social donde se estudie su entorno social y sus condiciones de vida. Los encargados de este informe son los servicios municipales de atención a la dependencia (SMAD) correspondientes al ayuntamiento de la localidad donde se encuentre el interesado. Proceso General Valoración Inicial. Subproceso Valoración Inicial. 16 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Subproceso Realización Valoración. Subproceso Realización Informe Social. Una vez realizada la valoración y el informe social, toda la documentación se escanea y se introduce en la aplicación de dependencia. Esta documentación se une posteriormente en un expediente y se envía a la comisión de valoración. La comisión de valoración es una comisión formada por médicos, que estudia la solicitud junto a la documentación adjunta. Ellos son los que certifican el grado y nivel emitido por los valoradores generando un dictamen técnico. El dictamen técnico se envía al área de coordinación, donde el Secretario Autonómico dicta la resolución de grado y nivel estampando su firma junto a la del jefe del área de Coordinación. Subproceso Realización Estudio Comisión Técnica. Subproceso Realización Resolución Grado y Nivel. 17 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Cuando se tiene la resolución de grado y nivel, el siguiente paso es realizar la propuesta PIA, es decir, el programa de atención individual. Para ello es necesario saber si el solicitante está recibiendo algún tipo de ayuda y cuál es su estado económico y profesional consultando a Hacienda y a la Seguridad Social. Una vez recibido estos datos, se le envía la propuesta al SMAD para que negocie con el beneficiario. En esta fase el beneficiario o su representante legal decidirán que opción eligen entre las diversas prestaciones que se le ofrecen, ya sean económicas o de servicios. Subproceso Propuesta PIA. Una vez está todo acordado, se realiza la resolución PIA y se envía al Área de Coordinación, donde se clasifica la resolución según sea de tipo prestaciones (económicas) o de servicios. En el Área de Coordinación el Secretario Autonómico estampa su firma dando el visto bueno y se inicia el proceso de la entrega de la prestación, ya sea mediante un ingreso en el servicio que se ha elegido o mediante la obtención de una paga económica. Subproceso Clasificación Resolución PIA en el Área de Coordinación. 18 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2.2.2 Revisión En caso de que un solicitante no esté de acuerdo con el grado y nivel que le corresponde o con las prestaciones que le han sido otorgadas, puede alegar mediante otra solicitud. Esta segunda solicitud se tramita como una revisión que va directamente a la comisión de valoración, donde se estudian las alegaciones que el solicitante interpone para dictaminar si procede revisarla o no. Si la comisión de valoración acepta las alegaciones realizadas por el solicitante, se informa a AVAPSA para que comience de nuevo el proceso de valoración y reconocimiento de la situación de dependencia. Este nuevo proceso recorre los mismos trámites que los seguidos con la valoración inicial. En cambio, si la comisión de valoración no cree oportuno volver a realizar el proceso de dependencia se crea una resolución donde se desestima la revisión. La resolución es firmada por el Secretario autonómico y se remite a AVAPSA, que es el órgano encargado de notificar al interesado la desestimación de la solicitud. Proceso General Revisión. 19 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2.2.3 Homologación Por último, puede darse el caso que exista un documento que corrobora que la persona es dependiente, bien porque tiene asignada una pensión de gran invalidez o bien porque existe una notificación donde se afirma que el solicitante necesita ayuda de terceras personas. Aquí es cuando se trata la solicitud como una Homologación. En este caso se realiza el mismo trámite que una valoración inicial, pero se omiten las valoraciones y los informes sociales. Proceso General Homologación. 20 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2.3 Business Intelligence En el mundo empresarial, la toma de decisiones es una parte esencial en el negocio. Por ello es necesario obtener información contrastada que permita al directivo tomar la decisión adecuada. Esta información suele girar en torno al rendimiento del negocio, los comportamientos de los proveedores y compradores o ambos elementos a la vez. Muchos directivos acceden a esa información consultando a expertos en tecnología de la información que se encargan de realizar los informes o estadísticas para apoyar al directivo con datos. El problema es que todo esto supone un gran coste de tiempo cuando hay muchas decisiones a tomar, lo que provoca indirectamente diversos problemas como la perdida de oportunidades de negocio, la pérdida de capacidad para analizar lo que ocurre en la empresa, etc.… Aquí es cuando surge el término Business Intelligence (BI) o Inteligencia de negocios, es decir, el conjunto de metodologías y herramientas que permiten tratar los datos provenientes de sistemas transaccionales con el fin de obtener un conocimiento sobre la situación de la empresa en un determinado ámbito, permitiendo a los usuarios una toma de decisiones más eficaz y rápida. Atendiendo a las referencias en la Wikipedia, el conjunto de estas metodologías y herramientas tienen en común las siguientes características:  “Apoyo en la toma de decisiones”. Pretende establecer un modelo que permite al usuario ir más allá de la mera presentación de la información, pretende que a través de él pueda obtener la información necesaria para obtener un mayor soporte en la toma de decisiones.  “Orientación al usuario final”: Pretende que el usuario pueda manejar una serie de herramientas sin necesidad de tener una formación técnica. Va dirigido a usuarios con conocimientos informáticos y tecnológicos básicos.  “Accesibilidad a la información”. Estas herramientas y técnicas deben garantizar el acceso de los usuarios a los datos con independencia de la procedencia de estos . Es decir, los sistemas de inteligencia de negocios ayudan a los empleados de las empresas a comprender mejor los factores que afectan a su negocio, factores como pueden ser la producción, las ventas, procesos internos etc.…, proporcionándoles herramientas de fácil manejo y otorgándoles un factor diferencial respecto al resto de competidores. El impacto que tiene en la empresa el uso de la inteligencia empresarial es muy grande, tanto que aparte de los beneficios típicos directos que produce el uso de estas metodologías (véase tomar decisiones con más rapidez, reducción de costes…) permite controlar ciertos aspectos que debido a la falta de información a veces no son tenidas en cuenta (mejores relaciones con cliente, calidad de servicio…). En general las ventajas que derivan de su uso son las siguientes:  Menor tiempo de respuesta en las decisiones.  Mejores relaciones con el cliente.  Reducción de Costes.  Mejora de la calidad en los servicios de la empresa.  Mejora de la colaboración y calidad de las decisiones. 21 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Por otro lado, la implantación de un sistema BI en la empresa, hace necesaria la inversión en una arquitectura técnica flexible que permita su evolución en el tiempo en función de sus requisitos. Para su construcción, es necesario utilizar técnicas de Data Warehousing que permiten preparar y almacenar los datos de una forma que permita un análisis eficiente con herramientas de ayuda a la toma de decisiones. La arquitectura que sigue un sistema BI es la siguiente: En los siguientes puntos se va a proceder a explicar cada fase de la arquitectura BI. 2.3.1 Fuentes de Datos La información de las organizaciones normalmente se encuentra contenida en modelos estructurados con diferentes formatos, lo que comúnmente se denomina fuente de datos. Estas fuentes de datos pueden clasificarse según dos características:  Tipo de configuración de los datos: Es decir los distintos formatos que almacenan la información transaccional que genera la empresa cada día (On line Transaction Processing, OLTP). Estos formatos van desde archivos y hojas de cálculo hasta Bases de datos transaccionales.  Localización: Las fuente de datos pueden pertenecer a la empresa o ser exteriores, lo que provoca que si se trata con datos pertenecientes a otras empresas probablemente la estructura de los datos no mantengan el mismo formato. Estas dos características hacen que los datos de las fuentes deban ser tratados mediante un proceso denominado ETL (Extract, Transformation and Loading). Este proceso normaliza y transforma los datos procedentes de las distintas fuentes de datos, para posteriormente introducirlos en conjunto en el almacén de datos (DataWarehouse), desde donde serán manipulados para la obtención de conocimiento. 22 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 2.3.2 Almacén de Datos o DataWarehouse El hecho de que las empresas trabajen con fuentes de datos OLPT (Online Transaction Processing), hace que existan dos problemas principales a la hora de analizar la información contenida en ellas:  Afecta al trabajo transaccional diario de la empresa, lo que provoca que sea necesario realizar el análisis en días no laborables.  No se pueden analizar los datos en tiempo real ya que se está hablando de un sistema transaccional. Por lo tanto para realizar el análisis de la información de las fuentes de datos hay que crear una estructura paralela que permita almacenar los datos residentes en las fuentes orígenes y que permita solucionar o esquivar los anteriores problemas a la hora del análisis. Estas estructuras o bases de datos son lo que se denomina “Almacén de Datos” o “DataWarehouse”, es decir “la colección de datos que tiene como objetivo asistir en el proceso de toma de decisiones”. Las características principales del almacén de datos son cuatro:  Organización en temas importantes: La información se clasifica según los intereses de la empresa.  Integrado: Recoge los datos normalizados de distintas fuentes de datos que abastecen el sistema de información de la empresa.  Variable del tiempo: Los datos responden a un periodo de tiempo y deben ser incrementados periódicamente.  No volátil: No permite ni borrar ni modificar los datos. Estructuralmente, los almacenes de datos están basados en un modelo multidimensional. Este modelo contiene un conjunto de medidas que se desean analizar y que dependen de una serie de dimensiones normalmente jerarquizadas. El modelo está formado principalmente por tres elementos:  Hechos: Conjunto de datos relacionados compuestos por medidas y un contexto.  Medidas: Medidas numéricas asociadas a los hechos.  Dimensiones: Representa el punto de vista desde el cual se pueden representar los datos. Pueden formar jerarquías, que son organizaciones de niveles dentro de las dimensiones. Las jerarquías sirven para navegar y realizar operaciones con el cubo tales como incrementar el nivel de agregación de los datos o incrementar el nivel de detalle. Se puede ver el ejemplo de la dimensión Ciudad, que puede tener una dimensión padre País que a su vez puede tener una dimensión padre Continente: Continente País Ciudad 23 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Para visualizar los tres elementos anteriores se puede analizar el siguiente ejemplo: “Obtener el importe de ventas de camisetas que se produce en Valencia en el año 2005”. Si se analiza esta frase ya se puede hacer la idea de los elemento que van a formar el modelo:  Hecho: Hace referencia a las ventas.  Medidas: En este caso el objetivo es el importe relacionado con las ventas.  Dimensiones: Determinan los elementos que condicionan la medida, en este caso viene determinado por las dimensiones camiseta, Valencia y 2005. El modelo multidimensional representa los elementos anteriores mediante un cubo OLAP (Online Analytical Processing) que no es más que la representación grafica de una base de datos multidimensional en la cual el almacenamiento físico de los datos se realiza en un vector multidimensional. Gráficamente el cubo en si representaría el hecho, es decir las ventas, cada celda representaría las medidas, y las dimensiones serian cada uno de los ejes del cubo. Si se quisiese saber el importe de ventas de camisetas que se produce en valencia en 2005 solo habría que visualizar la celda en la que intersecciónan las tres dimensiones. VENTAS El uso de estos cubos multidimensionales conlleva el uso de una serie de operaciones que facilita el análisis de los datos. Las operaciones son las siguientes:  Roll up: incremento en el nivel de agregación de los datos, es decir subir un nivel en la jerarquía de una determinada dimensión. País Comunidad Ciudad Usando el ejemplo estándar propuesto, en vez de “Obtener el importe de venta de ropa que se produce en una ciudad de la comunidad Valenciana en los meses de 2005” se podría obtener los datos relativos a “Obtener el importe de venta de ropa que se produce en un país de Europa en los meses de 2005”. 24 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Drill down: incremento en el nivel de detalle, es decir bajar un nivel en la jerarquía de una determinada dimensión. País Comunidad Ciudad Barrio En el ejemplo anterior si Ciudad tuviese un hijo en la jerarquía, por ejemplo barrios, podría realizarse la siguiente consulta: “Obtener el importe de venta de ropa que se produce en un barrio de Valencia en los meses de 2005”.  Slice: Rebanada del cubo que se forma debido a la selección de un determinado miembro de una dimensión. Se puede visualizar un ejemplo con la consulta “Obtener el importe de venta de ropa que se produce en una ciudad de España el 2 de Abril de 2005”.  Dice: Subcubo que se produce al escoger varios miembros de varias dimensiones. Por ejemplo “Obtener el importe de venta de camisetas y pantalones que se produce en Valencia y Barcelona el 2 de Abril de 2005”. 31 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  SOLICITUD: tabla donde se encuentran los datos de la solicitud realizada por el solicitante, así como referencias a otra información complementaria.  DEP_PIA: tabla donde se almacenan los datos de las resoluciones PIA.  DEP_UNIDAD_FAMILIAR: tabla donde se almacenan los datos de los familiares del solicitante.  MEDICO: tabla donde se almacenan los médicos que forman la comisión de valoración.  DEP_RESOLUCION: tabla que alberga la información sobre las resoluciones de grado y nivel.  DOC_REQ: tabla donde se encuentra la información sobre la documentación requerida para seguir con los trámites del proceso.  VALORADOR: tabla donde se encuentra la información sobre los valoradores que forman parta del proceso de dependencia.  DEP_SITUACION: tabla donde se guarda la información sobre el estado de dependencia del solicitante.  DEP_CUIDADOR: tabla donde se recoge la información de los cuidadores que forman parte del proceso de dependencia.  REPRESENTANTE: tabla donde se encuentra la información del representante del solicitante.  DEP_REL_CUIDADORES: tabla donde se relaciona a los cuidadores con las correspondientes solicitudes.  DEP_AVISOS: tabla donde se encuentran las notificaciones que se le realizan al solicitante. En el Anexo A se desglosa la estructura de cada tabla tanto a nivel de columnas, restricciones, índices y triggers. También se adjunta el código SQL que genera la estructura. 3.1.2 Aplicaciones En el sistema de dependencia existen dos aplicaciones que gestionan el proceso de manipulación de datos:  Aplicación de la dependencia: Interfaz que gestiona los procesos de inserción, borrado o modificación de los registros en la base de datos.  Aplicación de Informes: Interfaz que gestiona la generación de resoluciones, dictámenes u otros documentos necesarios en el proceso. A nivel tecnológico las dos aplicaciones están orientadas al uso en web, por lo que se han desarrollado en lenguaje de programación JAVA bajo las tecnologías web JAVASCRIPT (scripting) y JSP (programación dinámica web). A nivel estructural las webs se desarrollan bajo HTML y XML y están diseñadas gráficamente con la tecnología CSS. Las aplicaciones tienen dos versiones respectivamente, la que conecta con la base de datos de producción a través del puerto 1526, y la que conecta con la base de datos de preproducción a través del puerto 1527.Como se ha comentado en el punto 3.1, el objetivo de esta duplicidad es mantener una base de datos que permita el desarrollo sin poder poner en peligro los datos de producción. 3.1.2.1 Aplicación Dependencia El objetivo de la aplicación de dependencia es gestionar una interfaz para que los grabadores y escaneadores puedan introducir toda la información que se va creando en el proceso de reconocimiento de la 32 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 situación de dependencia, es decir, información del solicitante, asignación de valoradores, seguimiento de las resoluciones, dictámenes e informes sociales etc.… Para acceder a este programa es necesario tener un usuario y una contraseña. Estos parámetros están gestionados mediante un protocolo LDAP (Lightweight Directory Access Protocol), que maneja un directorio donde se gestionan los perfiles de los usuarios y su información asociada. El proceso que se sigue para conseguir el nombre de usuario y contraseña para poder acceder a la aplicación es el siguiente:  El jefe de los usuarios que van a utilizar la aplicación pide por escrito al departamento de informática que se dé de alta a una serie de usuarios.  El departamento de informática los introduce en el LDAP, para ello crea un usuario y le asigna un perfil.  Una vez creado, los usuarios reciben en su correo su login y un password que ha sido creado aleatoriamente mediante un algoritmo de cifrado.  Para poder acceder a la aplicación, el usuario deberá validar en el programa su login y password. Entrando más en detalle a nivel estructural y de diseño, la aplicación posee una barra donde se encuentran todos los objetos que dan acceso a los formularios y desde los cuales se introduce la información. Si se clickea uno de los objetos (por ejemplo Valoraciones), se pueden ver las diversas opciones de los formularios. Una vez se selecciona uno de los elementos, la pantalla se redibuja de forma dinámica en la misma ventana. La excepción ocurre cuando se selecciona un submenú que abre archivos PDF ya que se abre otra ventana para permitir al usuario poder seguir operando con la aplicación. En los siguientes puntos se va a proceder a explicar las diferentes pestañas que abarcan la aplicación. 3.1.2.1.1 Solicitudes La pestaña de solicitudes conduce a la pantalla principal de la aplicación donde se introducen los datos y documentación del solicitante. 33 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Dentro de ella hay dos submenús:  Grabación: Submenú donde se inserta la información del usuario, datos, tipo de solicitud que realiza, datos de su representante etc.…  Consulta/Edición: Submenú donde se consultan y editan los datos de cualquier solicitante y sus respectivas solicitudes. En los dos submenús se puede observar cómo la pantalla está estructurada en dos tablas:  Una tabla donde se introducen los campos para filtrar los registros según el código de la solicitud o los datos del solicitante: 34 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Una tabla donde se puede grabar/editar la información del solicitante y sus solicitudes: Por último, en la parte derecha de la pantalla existe un submenú donde se pueden visualizar los documentos que van formando parte del proceso y que han sido introducidos en la aplicación por los escaneadores. Estos documentos están en formato PDF, y al clickear sobre los iconos de apertura se abren en otra pestaña del explorador. 3.1.2.1.2 Valoraciones El segundo elemento de la barra de herramientas son las Valoraciones. En estas pantallas se maneja toda la información relativa a las valoraciones. La pestaña está formada por dos submenús:  Asignación de Solicitudes: Submenú donde se asigna a cada valorador las solicitudes que tiene que valorar. Está formado por un formulario donde se introducen los parámetros necesarios para filtrar las solicitudes que serán asignadas a cada valorador. El valorador se selecciona desde la pestaña Valorador que se encuentra en la parte inferior de la pantalla. 35 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Ver Solicitudes Asignadas: Submenú donde se listan las asignaciones Valorador-Solicitud. La pantalla está dividida en dos partes, la primera parte donde se visualizan las solicitudes asignadas que no tienen cita concertada, y la segunda, donde se visualiza la ruta de valoraciones que tiene que seguir el valorador. En los dos submenús existe la posibilidad de imprimir las dos listas, esto facilita al usuario la obtención de información. 3.1.2.1.3 Resoluciones El tercer elemento de la barra de herramientas es la pestaña Resoluciones. Aquí el usuario manipula toda la información referente a las resoluciones. La pestaña está compuesta únicamente por la pantalla Resolución de Solicitudes. En esta pantalla se generan las resoluciones, tanto de grado y nivel como de revisión. Para ellos se filtran las solicitudes que les falta la resolución y se les introduce la fecha con la que se va a resolver. Una vez resuelta se puede imprimir desde la aplicación que gestiona los informes. 36 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 3.1.2.1.4 PIA En la pestaña PIA, las pantallas pertenecientes a este grupo tienen una misión parecida al de las Valoraciones. Asignan a cada técnico, los solicitantes con los cuales deben reunirse para negociar la resolución PIA. Se divide en dos submenús principales:  Asociar Solicitudes a Técnicos PIA: Submenú donde a cada técnico que se encuentra en la base de datos se le asigna el solicitante con el que debe negociar el PIA (Plan de atención individualizado). Posee un formulario donde se filtran las solicitudes en base a unos determinados parámetros. Una vez obtenidas las solicitudes deseadas, se les asigna los técnicos PIA almacenados en la base de datos que le correspondan.  Propuestas PIA: Submenú donde se listan las solicitudes con propuestas PIA y técnicos ya asignados. Sirve como herramienta de consulta. 37 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Dentro de Propuestas PIA existe un submenú Detalle PIA, donde se visualiza el estado de la negociación y las posibles alternativas de prestaciones que se le ofrecen al solicitante. 3.1.2.1.5 Mantenimiento El quinto elemento de la barra de herramienta es la pestaña Mantenimiento. En este apartado de la aplicación se introducen y editan todos los elementos secundarios del proceso pero que son de vital importancia, es decir cuidadores, localidades… Está formado por los siguientes submenús:  Cuidador: Submenú donde se introducen, editan y borran los registros de los cuidadores. 38 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Gestión Informe Social: Submenú donde se filtran los informes sociales y se envían los listados al ayuntamiento.  Localidad: Submenú donde se realizan tareas de inserción, modificación y eliminación de registros de las localidades de la Comunidad Valenciana.  Técnicos PIA: Submenú donde se realizan tareas de inserción, modificación y eliminación de registros de técnicos PIA. 39 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Mantenimiento SMAD: Submenú donde se realizan tareas de inserción, modificación y eliminación de registros referidos a los servicios municipales de atención a la dependencia.  Técnico Municipal: Submenú donde se realizan tareas de inserción modificación y eliminación de registros de los técnicos municipales.  Parámetros económicos: Pantalla resumen donde si se introduce el año, permite visualizar y editar los parámetros económicos en los que se basan las prestaciones de la ley de dependencia. 40 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Empresas SAAD: Submenú donde se realizan tareas de inserción modificación y eliminación de registros empresas de servicio de atención a domicilio.  Discapacitados: Pantalla donde se realizan tareas de inserción, modificación y eliminación de registros referentes a las personas discapacitadas que toman parte del proceso de dependencia.  Consulta del padrón: Enlace a la aplicación del padrón que permite cotejar los datos personales del solicitante con la base de datos del padrón. 3.1.2.1.6 Listados/Estadísticas El sexto elemento de la barra de herramientas es la pestaña Listados/Estadísticas. Esta pestaña permite sacar listados de cualquier elemento, ya sea dictámenes, solicitudes, etc.…Tiene una aplicación meramente consultiva. 47 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 En el apartado Indicadores del Anexo B se pueden visualizar las tablas con la información referente a los indicadores utilizados en el proyecto.  Dimensiones: Las dimensiones a utilizar son las siguientes  Solicitante: Describe las características básicas de los solicitantes. Está compuesto por ocho tipos de atributos que forman una jerarquía que representa de donde es el solicitante: ○ Provincia. Representa la provincia de la comarca. ○ Comarca. Representa la comarca del municipio. ○ Municipio. Representa el municipio de la población. ○ Zona de Cobertura. Representa la zona de cobertura de la población. ○ Población. Representa la población de donde es el solicitante. ○ Fallecido. Representa si está vivo o no. ○ Sexo. Representa su sexualidad.  Motivo de Extincion: Describe el motivo de extinción de la resolución o solicitud.  Fecha de solicitud: Describe las fechas de las solicitudes a todos los niveles.  Fecha dictamen: Describe las fechas de los dictámenes a todos los niveles.  Fecha Valoración: Describe el día que se crea la valoración.  Fecha Pet.Informe Social: Describe las fechas en las que se pide los informes sociales a todos los niveles.  Fecha Recep.Informe Social: Describe las fechas en las que se reciben los informes sociales a todos los niveles.  Fecha Grabación Solicitud: Describe el día en que se graba la solicitud.  Dictamen: Describe si se ha realizado el dictamen.  Grado Y Nivel: Describe el grado y nivel de las resoluciones y solicitudes, así como su vigencia. Está compuesto por 4 tipos de atributo: ○ Vigor GyN. Representa si el grado y nivel está en vigor. ○ Grado. Representa el grado de la solicitud o resolución. ○ Nivel. Representa el nivel de la solicitud o resolución. ○ GyN. Representa el grado y nivel de la solicitud o resolución.  Revisión: Describe si la solicitud es una revisión.  Tipo Solicitud: Describe el tipo de solicitud.  Inf.Social: Describe los estados de los informes sociales. Está compuesto por 4 tipos de atributo: ○ Cruce. Representa si la solicitud procede de cruce. ○ Pet. Inf.Social. Representa el estado de la petición del informe social. ○ Rec. Inf.Social. Representa el estado de la recepción del informe social. ○ Escaneo. Inf.Social. Representa el estado del escaneo del informe social.  Exitus: Describe si la solicitud está en estado Exitus.  Estado Solicitud: Describe el estado de la solicitud.  EVE: Describe si la solicitud procede de un EVE.  Sector Procedencia: Describe el sector de procedencia de la solicitud.  Autorización: Describe si está autorizado el envío de datos de la AEAT.  Requerida: Describe si la solicitud ha sido requerida.  Intercambio AEAT: Describe el estado de intercambio con la AEAT.  Estado PIA: Describe el estado en que se encuentra el PIA.  Valorador: Describe el usuario que realiza la valoración. 48 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Comisión: Describe al usuario de la aplicación que realiza la comisión.  Tipo Resolucion: Describe el tipo de resolución.  Fecha de resolución: Describe las fechas de las resoluciones a todos los niveles.  Fecha Notificación: Describe el día que se crea la notificación.  Notificado: Describe si una resolución esta notificada.  Tiene Doc.Pago: Describe si la resolución tiene doc.pago.  Fiscalizado: Describe si la resolución esta fiscalizada.  Tiene nomina: Describe si la resolución tiene nomina.  Sector: Describe el sector al que pertenece la resolución. En el apartado Dimensiones del Anexo B se pueden visualizar las tablas con la información referente a las dimensiones utilizadas en el proyecto. En estas tablas se puede ver información adicional como las jerarquías o atributos que forman las dimensiones.  Granularidad: Se va a trabajar al máximo nivel de detalle, es decir, se almacenara en cada documento el número total de solicitudes y el número total de resoluciones. A partir de las jerarquías que existan en cada una de las dimensiones, la granularidad de los datos podrá ir disminuyendo o aumentando. Una vez diseñado el almacén de datos, se procede a su creación. Al igual que una base de datos normal, el almacén de datos posee una estructura con sus correspondientes restricciones, índices y triggers. En el Anexo C se desglosa toda esta estructura junto al correspondiente código SQL que la genera. 49 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 4. Proceso ETL En este proyecto, el proceso ETL (Extract, Load and Transform) se ha realizado mediante la herramienta libre Kettle de PENTAHO. Esta herramienta automatiza el proceso de extracción de una Base de Datos y su carga en otra, mediante una interfaz gráfica amigable y potente. La herramienta Kettle consta de tres componentes básicos:  SPOON: Es una interfaz grafica de Kettle que sirve para diseñar de forma grafica los trabajos o “jobs”, es decir, los esquemas donde se ha desarrollado las transformaciones y los flujos de datos. Todos estos trabajos y transformaciones son procesados posteriormente por otras dos herramientas: KITCHEN y PAN.  KITCHEN: Es un programa de línea de comandos que está orientado a ejecutar en modo batch el esquema diseñado (trabajo) por SPOON en XML o en un catalogo de base de datos. Permite la planificación y ejecución de los lotes en periodos de tiempo regulares.  PAN: Es un programa que ejecuta transformaciones concretas del esquema (“job”).Al igual que KITCHEN permite la planificación y ejecución de los lotes en periodos de tiempo regulares. En este proyecto se han utilizado los dos primeros componentes. El primero como base a la realización del esquema del proceso ETL y el segundo debido a sus beneficiosos costes computacionales, ya que a diferencia de PAN permite ejecutar todo el esquema a la vez. Esto evita la sobrecarga del planificador de tareas y, por lo tanto, del servidor. 4.1 SPOON En los siguientes puntos se va a proceder a describir el proceso de creación del esquema ETL mediante la herramienta grafica SPOON. 4.1.1 Conceptos previos La herramienta grafica SPOON, posee una serie de elementos gráficos que dan forma al proceso ETL. 50 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Estos dos elementos son:  Trabajos. Sirven para crear el esquema general del proceso ETL y viene definido por los siguientes elementos:  Entrada: Representa una parte de un trabajo que realiza una tarea específica. Las entradas de trabajo utilizadas en el proyecto han sido las siguientes:  Start: Entrada que señala cuando el trabajo empieza a ejecutarse. Es requerida antes de que el trabajo pueda ser ejecutado.  Trabajo: Entrada que sirve para ejecutar un trabajo previamente definido.  Transformación: Entrada que sirve para ejecutar una transformación previamente definida.  Suceso: Entrada que limpia cualquier error encontrado en un trabajo y lo fuerza a pasar a un estado de éxito.  Salto: Un salto conecta una entrada de trabajo con otra. La dirección del flujo de datos del salto se indica con una flecha en el panel de vista gráfica.  Nota: Texto descriptivo que se puede agregar a un Trabajo. Imagen extraída de: http://wiki.pentaho.com/display/EAIes/Manual+del+Usuario+de+Spoon  Transformaciones. Contienen los esquemas que representan el flujo de información y los cambios que se producen en los datos procedentes de las consultas realizadas a las fuentes de datos. Se representa mediante pasos de transformaciones (es decir, las modificaciones que se van aplicando a los elementos de la tabla). 51 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Las transformaciones vienen definidas por los siguientes elementos:  Valor: Valores que forman parte de una fila y que pueden contener cualquier tipo de datos: cadenas, números de punto flotante, números grandes de precisión ilimitada, enteros, fechas o valores booleanos.  Fila: Una fila consiste de 0 o más valores procesados mediante una sola entrada.  Flujo de entrada: Conjunto de filas que ingresan a un paso.  Paso: Entrada que tiene como objetivo realizar un tipo de transformación dentro del modelo. Los pasos utilizados en el proyecto han sido los siguientes:  Entrada Tabla: Paso utilizado para leer la información de la base de datos mediante una conexión a la base de datos. Hay que introducir la sentencia SQL para obtener los datos.  Procedimiento Base de datos: Paso que permite ejecutar una función o procedimiento de una base de datos.  Valor JavaScript Modificado: Paso que mejora la introducción de JavaScript para la manipulación de las tablas.  Selecciona/Renombra Valores: Paso para seleccionar, renombrar y cambiar los tipos de datos de las columnas además de configurar el tipo de longitud y la precisión de los campos de la cadena.  Insertar/Actualizar: Paso que selecciona una fila en función de sus claves. Si no se encuentra la fila, se inserta. Si se encuentra y los campos para actualizar son los mismos, no hace nada. Si no son los mismos, la fila de la tabla es actualizada.  Agrupar por: Paso que permite calcular valores sobre un grupo de campos definido.  Ordenar filas: Paso que ordena las filas basándose en el campo que se especifica ya sea de manera ascendente o descendente.  Unión por clave: Paso que realiza una unión por clave entre un conjunto de datos con datos provenientes de dos pasos diferentes de entrada. La opción de unión incluye INNER, LEFT OUTER, RIGHT OUTER, and FULL OUTER.  Generar Filas: Paso que genera un numero de filas. Por defecto, las filas están vacías, aunque pueden contener una serie de campos estáticos.  Transformación simulada: Paso que no hace nada. Su función principal es ser un marcador para realizar pruebas. Por ejemplo, para realizar una transformación se necesitan al menos dos pasos conectados entre sí. Si se desea probar un paso de fichero de entrada se puede conectar a la transformación simulada. 52 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Mapa de Valores: Paso que mapea los valores de las cadenas de un valor a otro. El mapeado normalmente esta creado para almacenar la conversión de la tabla en la base de datos. El paso te proporciona una alternativa.  Salto: Un salto conecta una transformación con otra. La dirección del flujo de datos del salto se indica con una flecha en el panel de vista gráfica.  Nota: Texto descriptivo que se puede agregar a la Transformación. Imagen extraída de: http://wiki.pentaho.com/display/EAIes/Manual+del+Usuario+de+Spoon 4.1.2 Esquema general del proceso ETL El esquema principal que define el proceso ETL es el siguiente: Desde este esquema se accede a cada una de las entradas que transforman y normalizan los datos procedentes de la fuente, y que posteriormente serán introducidos en el almacén de datos. En cada una de las transformaciones, se describe un flujo de datos que manipula los campos de las tablas tanto de la fuente de datos como del DataWarehouse. En los siguientes puntos se procede a desmenuzar cada entrada de trabajo con la descripción de los pasos de transformación que forma su núcleo. 53 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 4.1.2.1 Delete_dw_dependencia Este trabajo tiene como objetivo borrar todo lo que hay en el almacén de datos debido a la posibilidad de que las fuentes originales hayan sido manipuladas y sea necesario un reinicio de los datos. De esta forma se evitan inconsistencia en los datos que podrían haber sido cargados con anterioridad y podrían haber sufrido cambios. Esto es algo que teóricamente no debería hacerse en un almacén de datos, pero que en este caso se ha podido realizar ya que desde la base de datos fuente se puede reconstruir la historia que se desea analizar.  Paso SQL1 Contiene el código SQL que reinicia el almacén de datos. Posteriormente el almacén se vuelve a cargar con los datos obtenidos en el proceso de transformación. La sentencia SQL es la siguiente: DELETE FROM DEP_RESOLUCIONES_F; DELETE FROM DEP_SOLICITUDES_F; ALTER TABLE DEP_SOLICITUDES_F DISABLE CONSTRAINT FK_SOLICITUDES_F_SOLICITANTES; ALTER TABLE DEP_RESOLUCIONES_F DISABLE CONSTRAINT FK_RESOLUCION_SOLICITANTE; TRUNCATE TABLE DEP_SOLICITANTE_LU; ALTER TABLE DEP_SOLICITUDES_F ENABLE CONSTRAINT FK_SOLICITUDES_F_SOLICITANTES; ALTER TABLE DEP_RESOLUCIONES_F ENABLE CONSTRAINT FK_RESOLUCION_SOLICITANTE; 4.1.2.2 Tipores Esta transformación tiene como objetivo recoger la información de la base de datos de la dependencia referentes al tipo de resolución, y aplicarle una serie de transformaciones para poder insertarla en la tabla DEP_TIPORES_LU del almacén de datos. 54 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso dep_tipo_resolucion Realiza una consulta SQL sobre la tabla DEP_TIPO_RESOLUCION de la fuente de datos de la dependencia. El código SQL es el siguiente: SELECT TRIM(TRES_CODIGO) AS TRES_CODIGO, TRES_DESCRIPCION, TRES_GYN, TRES_PIA,TRES_PIA_RECURSO FROM DEP_TIPO_RESOLUCION La consulta devuelve una serie de registros en función de 5 campos: CAMPO TIPO LONGITUD TRES_CODIGO STRING 3 TRES_DESCRIPCION STRING 50 TRES_GYN STRING 1 TRES_PIA STRING 1 TRES_PIA_RECURSO STRING 1  Paso Valor Java Script Modificado Crea un nuevo campo TIPORES_ID por cada registro. El código JAVA es el siguiente: //Script here var TIPORES_ID, J, K; k = ""; for (var i = 0; i < TRES_CODIGO.GETSTRINGLENGTH (); i++) { j = TRES_CODIGO.GETSTRING ().CHARCODEAT (i); k += j; } TIPORES_ID = PARSEINT (k);  Paso Mapeo de Valores Se encarga de mapear los valores del campo TRES_PIA_RECURSO. Asigna las tuplas de valores (N, No aplicable), (S, Servicio), (P, Prestación). 55 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Selecciona/Renombra valores Renombra los campos obtenidos del flujo de la siguiente manera:  Paso Inserta/Actualizar Inserta/actualiza todos los campos de los registros modificados en la tabla DEP_TIPORES_LU del almacén de datos. Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD TIPORES_DESC STRING 50 TIPORES_GYN STRING 1 TIPORES_PIA STRING 1 TIPORES_ID NUMBER - TIPORES_CODIGO STRING 3 TIPORES_RECURSO STRING 1 4.1.2.3 Poblaciones La transformación Poblaciones está formada por dos flujos principales que parten de las entradas poblaciones_rep y tab_muni. Por otro lado se genera una serie de filas predefinidas que dan solución a una serie de casos “especiales” que se dan en la base de datos. El objetivo es unir las filas derivadas de las dos consultas SQL de las entradas junto con las filas de los casos especiales y realizar sobre ellas una serie de transformaciones para posteriormente insertarlas en la tabla DEP_POBLACION_LU. Esto permitirá almacenar en el almacén de datos toda la información relativa a las poblaciones. 56 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso poblaciones_rep El primer flujo de la transformación Poblaciones, comienza con una consulta SQL sobre la tabla CODPOS de la fuente de datos de la dependencia. El código SQL es el siguiente: SELECT P_CU.COD_PROV, P_CU.COD_MUNI, P_CU.ID_CU, P.ID_P, P_CU.PEDANIA_DESC FROM (SELECT COD_PROV, COD_MUNI, PEDANIA_DESC, MAX(PEDANIA_ID) AS ID_CU FROM( SELECT TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) AS COD_PROV, TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),3,3)) AS COD_MUNI, ID AS PEDANIA_ID, PUEBLO AS PEDANIA_DESC, CP AS COD_POS FROM CODPOS WHERE TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) IS NOT NULL ) GROUP BY COD_PROV, COD_MUNI, PEDANIA_DESC ORDER BY COD_PROV, COD_MUNI) P_CU, (SELECT TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) AS COD_PROV, TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),3,3)) AS COD_MUNI, ID AS ID_P, PUEBLO AS PEDANIA_DESC, CP AS COD_POS FROM CODPOS WHERE TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) IS NOT NULL) P WHERE P_CU.COD_MUNI = P.COD_MUNI AND P_CU.COD_PROV = P.COD_PROV AND P.PEDANIA_DESC = P_CU.PEDANIA_DESC ORDER BY 1,2,3,5 63 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso ZCOBER_ID El último paso realiza el mismo mapeo que los realizados anteriormente para el campo ZCOBER_ID.  Paso Actualizar Actualiza el campo ZCOBER_ID de la tabla TAB_MUNI del almacén de datos.  Paso Transformación Simulada Paso que no realiza nada Paso que no hace nada. Su función principal es ser un marcador para realiza pruebas. Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD COD_PROV NUMBER - COD_MUNI NUMBER - ZCOBER_ID NUMBER - 4.1.2.6 ESTADOSOL La transformación ESTADOSOL, tiene como objetivo depurar y transformar los datos referentes a los estados de las solicitudes, para posteriormente introducirlas en la tabla de dimensiones DEP_ESTADOSOL_LU. 64 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Entrada Tabla Realiza una consulta SQL sobre la tabla DEP_ESTADO de la fuente de datos de la dependencia, la consulta SQL es la siguiente: SELECT * FROM DEP_ESTADO La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD EST_ID STRING 3 EST_DESCRIPCION STRING 100  Paso Valor Java Script Modificado El flujo de información continúa hasta el paso Valor Java Script Modificado. En este paso se crea un nuevo campo ESTADOSOL_ID. El código es el siguiente: //Script here var ESTADOSOL_ID,j,k; k = ""; for (var i = 0; i < EST_ID.getStringLength(); i++) { j = EST_ID.getString().charCodeAt(i); k += j; } ESTADOSOL_ID = parseInt(k);  Paso Selecciona/Renombra Valores Renombra los campos salientes del flujo de la siguiente manera:  Paso Insertar/Actualizar Insertan/actualizan los datos de la tabla DEP_ESTADOSOL_LU del almacén de datos. 65 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Generar Filas Genera una fila predefinida. El registro está formado por los campos: (ESTADO_ID, 000), (ESTADOSOL_DESC, “Sin Especificar), (ESTADOSOL_ID, 0). Posteriormente esta fila es insertada en el almacén de datos mediante el paso Insertar/Actualizar. Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD ESTADO_ID STRING 3 ESTADOSOL_DESC STRING 100 ESTADOSOL_ID NUMBER - 4.1.2.7 USUARIOS La transformación Usuarios, tiene como objetivo realizar un trasvase de los datos correspondientes a las personas que forman parte del proceso de dependencia, a la tabla de dimensiones del almacén de datos DEP_USUARIOS_LU.  Paso Entrada Tabla Realiza una consulta de datos a la tabla USUARIOS de la fuente de datos. El código SQL es el siguiente: 66 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 SELECT U.ID AS USUARIO_ID, U.CODUSU, U.NIVEL, U3.OBSERVACIONES,UPPER(REPLACE(U.NOMBRE,'&',' ')) AS NOMBRE, U.CENTRO, U.DIRTERRITORIAL FROM USUARIOS U, (SELECT U.OBSERVACIONES, U.NIVEL, COUNT(*) AS CONT FROM USUARIOS U GROUP BY U.OBSERVACIONES, U.NIVEL HAVING COUNT(*) = (SELECT MAX(COUNT(*)) AS FROM USUARIOS U2 WHERE U.NIVEL = U2.NIVEL GROUP BY U2.OBSERVACIONES,U2.NIVEL)) U3 WHERE U.NIVEL = U3.NIVEL La consulta devuelve una serie de registros en función de 7 campos: CAMPO TIPO LONGITUD USUARIO_ID INTEGER 10 CODUSU STRING 100 NIVEL INTEGER 10 OBSERVACIONES STRING 1000 NOMBRE STRING 100 CENTRO INTEGER 5 DIRTERRITORIAL NUMBER -  Paso Insertar/Actualizar Paso que introduce los datos en la tabla de dimensiones DEP_USUARIOS_LU del almacén de datos. Actualiza todos los campos de los registros. 67 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Generar Filas El último paso de la transformación genera una fila predefinida. Los campos del registro son los siguientes: (USUARIO_ID, 0), (NIVEL, 1), (OBSERVACIONES, “Sin especificar”) y (NOMBRE, “Sin Especificar”). Posteriormente esta fila es insertada en el almacén de datos mediante el paso Insertar/Actualizar. Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD USUARIO_ID INTEGER 10 CODUSU STRING 100 NIVEL INTEGER 10 OBSERVACIONES STRING 1000 NOMBRE STRING 100 CENTRO INTEGER 5 DIRTERRITORIAL NUMBER - 4.1.2.8 SOLICITANTE La transformación SOLICITANTE, tiene como objetivo insertar todos los datos normalizados correspondientes a los solicitantes en la tabla de dimensión DEP_SOLICITANTE_LU del almacén de datos. En el esquema de la transformación se visualiza como para insertar toda la información se realiza la consulta de datos desde cuatro tablas de la fuente de datos original, cuyos datos son unidos y depurados para ser posteriormente insertados en el almacén de datos. 68 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso solicitantes_unico El primero flujo de datos procede del paso de entrada solicitantes_unico, que realiza una consulta sobre la tabla SOLICITANTE de la base de datos de dependencia. El código SQL es el siguiente: SELECT TRIM(DNI) AS DNI, MAX(ID) AS SOLICITANTE_ID FROM SOLICITANTE WHERE TRIM(DNI) IS NOT NULL GROUP BY TRIM(DNI) UNION SELECT TRIM(DNI)AS DNI, ID AS SOLICITANTE_ID FROM SOLICITANTE WHERE TRIM(DNI) IS NULL La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD DNI STRING 100 SOLICITANTE_ID NUMBER -  Paso Ordenar filas Ordena de manera ascendente los registros en función del campo SOLICITANTE_ID.  Paso solicitantes El segundo flujo de la transformación comienza con la entrada solicitantes. Este paso realiza otra consulta a la tabla SOLICITANTE. El código SQL es el siguiente: SELECT ID, DNI, LETRA, FENAC, NACIONALIDAD, CP, NOMBRE, APE1, APE2, TRIM(SEXO) AS SEXO, TRIM(LOCALIDAD) AS LOCALIDAD, TRIM(CODLOCALIDAD) AS CODLOCALIDAD, TRIM(PROVINCIA) AS PROVINCIA FROM SOLICITANTE 69 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La consulta devuelve una serie de registros en función de 13 campos: CAMPO TIPO LONGITUD ID INTEGER 10 DNI STRING 100 LETRA STRING 1 FENAC DATE - NACIONALIDAD STRING 100 CP STRING 10 NOMBRE STRING 500 APE1 STRING 500 APE2 STRING 500 SEXO STRING 100 LOCALIDAD STRING 200 CODLOCALIDAD STRING 11 PROVINCIA STRING 200  Paso Ordenar filas 2 Ordena las filas de manera ascendente en función del campo ID.  Paso Unión por clave Une los registros procedentes de los flujos de las entradas de tabla solicitantes_unico y solicitantes. La unión se realizar mediante un INNER JOIN. 70 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La unión de todos los registros hace que los campos de salida sean los siguientes: CAMPO TIPO LONGITUD DNI STRING 100 SOLICITANTE_ID NUMBER - ID INTEGER 10 DNI_1 STRING 100 LETRA STRING 1 FENAC DATE - NACIONALIDAD STRING 100 CP STRING 10 NOMBRE STRING 500 APE1 STRING 500 APE2 STRING 500 SEXO STRING 100 LOCALIDAD STRING 200 CODLOCALIDAD STRING 11 PROVINCIA STRING 200  Paso Ordenar filas 2 2 Ordena de manera ascendente los registros en función de los campos CP y LOCALIDAD.  Paso pedanías El tercer flujo de la transformación comienza con la entrada pedanías. Este paso realiza una consulta a la tabla CODPOS de la base de datos de dependencia. El código SQL es el siguiente: SELECT P_CU.ID_CU AS POBLACION_ID, TRIM(P.COD_POS) AS COD_POS, TRIM(P_CU.PEDANIA_DESC) AS PEDANIA_DESC,TRIM(CODIGO_LOCALIDAD) AS CODIGO_LOCALIDAD FROM (SELECT COD_PROV, COD_MUNI, PEDANIA_DESC, MAX(PEDANIA_ID) AS ID_CU FROM( SELECT TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) AS COD_PROV, TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),3,3)) AS COD_MUNI, ID AS PEDANIA_ID,PUEBLO AS PEDANIA_DESC,CP AS COD_POS FROM CODPOS WHERE TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) IS NOT NULL) GROUP BY COD_PROV, COD_MUNI, PEDANIA_DESC ORDER BY COD_PROV, COD_MUNI) P_CU, (SELECT TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) AS COD_PROV, TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),3,3)) AS COD_MUNI, ID AS ID_P, PUEBLO AS PEDANIA_DESC, CP AS COD_POS, CODIGO_LOCALIDAD FROM CODPOS WHERE TO_NUMBER(SUBSTR(TRIM(CODIGO_LOCALIDAD),1,2)) IS NOT NULL) P WHERE P_CU.COD_MUNI = P.COD_MUNI AND P_CU.COD_PROV = P.COD_PROV AND P.PEDANIA_DESC = P_CU.PEDANIA_DESC 71 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La consulta devuelve una serie de registros en función de 4 campos: CAMPO TIPO LONGITUD POBLACION_ID NUMBER - COD_POS STRING 10 PEDANIA_DESC STRING 100 CODIGO_LOCALIDAD STRING 100  Paso Ordenar filas 3 Ordena de manera ascendente los registros en función de los campos COD_POS y PEDANIA_DESC.  Paso Unión por clave 2 Une los registros procedentes de los flujos solicitantes_unico, solicitantes y pedanías. Los registros son unidos mediante un LEFT OUTER JOIN. La unión de todos los registros hace que los campos de salida sean los siguientes: CAMPO TIPO LONGITUD DNI STRING 100 SOLICITANTE_ID NUMBER - ID INTEGER 10 DNI_1 STRING 100 LETRA STRING 1 72 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 FENAC DATE - NACIONALIDAD STRING 100 CP STRING 10 NOMBRE STRING 500 APE1 STRING 500 APE2 STRING 500 SEXO STRING 100 LOCALIDAD STRING 200 CODLOCALIDAD STRING 11 PROVINCIA STRING 200 POBLACION_ID NUMBER - COD_POS STRING 10 PEDANIA_DESC STRING 100 CODIGO_LOCALIDAD STRING 100  Paso Mapeo de Valores Realiza el mapeo del campo POBLACION_ID, mapeando los valores nulos a 0.  Paso Ordenar filas 4 Ordena de manera ascendente los registros en función del campo SOLICITANTE_ID.  Paso SOLICITANTE-EXITUS El paso entrada solicitantes-exitus constituye la fuente del cuarto flujo de datos. Este paso realiza una consulta SQL sobre la tabla SOLICITANTE y la tabla SOLICITUD de la base de datos fuente. SELECT MAXID_IDSOLICITANTE, MAX(EXITUS) AS EXITUS FROM( SELECT SOLU.DNI, SOL.ID AS IDSOLICITUD,SOL.CODSOLICITUD,SOLU.MAXID_IDSOLICITANTE,EXITUS,CUENTA FROM (SELECT TRIM(S3.DNI) AS DNI, MAX(S3.ID)AS MAXID_IDSOLICITANTE, COUNT(*) AS CUENTA FROM (SELECT S1.ID, S1.CODSOLICITUD, DNI, LETRA, SEXO,FENAC FROM SOLICITANTE S1, SOLICITUD S2 WHERE S1.CODSOLICITUD = S2.CODSOLICITUD) S3 GROUP BY TRIM(DNI)) SOLU, (SELECT S1.ID, S1.CODSOLICITUD, DNI, LETRA, SEXO,FENAC,S2.EXITUS FROM SOLICITANTE S1, SOLICITUD S2 WHERE S1.CODSOLICITUD = S2.CODSOLICITUD) SOL WHERE TRIM(SOLU.DNI) = TRIM(SOL.DNI) AND TRIM(SOL.DNI) IS NOT NULL UNION 79 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso resoluciones Realiza una consulta sobre la tabla DEP_RESOLUCIONES y la tabla SOLICITANTE de la fuente de datos origen. El código SQL es el siguiente: SELECT RES_FECHA,RES_CODSOLICITUD, RES_ID, TRIM(RES_TIPO) AS RES_TIPO, RES_FIMPRESION FROM DEP_RESOLUCION R, SOLICITANTE S WHERE R.RES_CODSOLICITUD = S.CODSOLICITUD La consulta devuelve una serie de registros en función de 5 campos: CAMPO TIPO LONGITUD RES_FECHA DATE - RES_CODSOLICITUD STRING 10 RES_ID INTEGER 8 RES_TIPO STRING 3 RES_FIMPRESION DATE -  Paso Ordenar filas Ordena de manera ascendente los registros en función del campo RES_CODSOLICITUD.  Paso solicitantes_cod_solicitud Realiza una consulta sobre la tabla SOLICITANTE y la tabla SOLICITUD de la fuente de datos origen. El código SQL es el siguiente: SELECT SOLU.DNI, SOL.ID AS IDSOLICITUD,SOL.CODSOLICITUD, SOLU.MAXID_IDSOLICITANTE,CUENTA FROM (SELECT TRIM(S3.DNI) AS DNI, MAX(S3.ID)AS MAXID_IDSOLICITANTE, COUNT(*) AS CUENTA FROM (SELECT S1.ID, S1.CODSOLICITUD, DNI, LETRA, SEXO,FENAC FROM SOLICITANTE S1, SOLICITUD S2 WHERE 80 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 S1.CODSOLICITUD = S2.CODSOLICITUD) S3 GROUP BY TRIM(DNI)) SOLU, (SELECT S1.ID, S1.CODSOLICITUD, DNI, LETRA, SEXO,FENAC FROM SOLICITANTE S1, SOLICITUD S2 WHERE S1.CODSOLICITUD = S2.CODSOLICITUD) SOL WHERE TRIM(SOLU.DNI) = TRIM(SOL.DNI) AND TRIM(SOL.DNI) IS NOT NULL UNION SELECT TRIM(S2.DNI), S1.ID AS SOLICITUD_ID,S1.CODSOLICITUD, S2.ID AS SOLICITANTE_ID, 1 AS CUENTA FROM SOLICITUD S1, SOLICITANTE S2 WHERE S1.CODSOLICITUD = S2.CODSOLICITUD AND TRIM(DNI) IS NULL La consulta devuelve una serie de registros en función de 5 campos: CAMPO TIPO LONGITUD DNI STRING 100 IDSOLICITUD INTEGER 10 CODSOLICITUD STRING 100 MAXID_IDSOLICITANTE NUMBER - CUENTA NUMBER -  Paso Ordenar filas 2 Ordena de manera ascendente los registros en función del campo CODSOLICITUD.  Unión por clave Une los campos de salida RES_CODSOLICITUD y CODSOLICITUD del flujo que parte de resoluciones y solicitantes_cod_solicitud) a través de un INNER JOIN. 81 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Ordenar filas 3 Ordena de manera ascendente los registros en función del campo RES_TIPO.  Paso DEP_TIPORES_LU Obtiene un conjunto de datos resultante de la consulta sobre la tabla de dimensiones DEP_TIPORES_LU. SELECT TIPORES_ID, TIPORES_CODIGO FROM DEP_TIPORES_LU La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD TIPORES_ID NUMBER - TIPORES_CODIGO STRING 3  Paso Ordenar filas 4 Ordena de manera ascendente los registros en función del campo TIPORES_CODIGO. 82 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Unión por clave 2 Une los campos de salida RES_TIPO y TIPORES_CODIGO del flujo que parte de resoluciones, solicitantes_cod_solicitud y dep_tipores_lu, mediante un INNER JOIN.  Paso Valor Java Script Modificado Genera un script que se encarga de comprobar si la fecha de impresión es nula, en este caso pone el estado notificado a N, en caso contrario lo pone a S. El código JAVA es el siguiente: var NOTIFICADO; if (RES_FIMPRESION.getDate() == null) NOTIFICADO = 'N'; else NOTIFICADO = 'S';  Paso Selecciona/Renombra Valores Renombra los campos de la siguiente manera:  Paso Insertar/Actualizar Introduce y actualiza los datos obtenidos en la tabla de hechos DEP_RESOLUCIONES_F del almacén de datos. 83 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD RESOLUCION_ID INTEGER 8 SOLICITANTE_ID NUMBER - TIPORES_ID NUMBER - RES_FECHA DATE - CODSOLICITUD STRING 100 NOTIFICADO STRING 1 NOTIF_FECHA DATE - 4.1.2.11 OTRAS_DIM_SOL La transformación OTRAS_DIM_SOL maneja los datos procedentes de las diferentes consultas que se realizan sobre las tablas SOLICITANTE, SOLICITUD, DEP_SOLICITUDES_F, DEP_ESTADOSOL_LU, DEP_AEATSOL, DEP_PIA, VALORADORES y USUARIOS y tiene como objetivo depurar, transformar y unir toda esa información para insertarla en la tabla de hechos DEP_SOLICITUDES_F del almacén de datos. 84 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso solicitud El primer flujo comienza con el paso de entrada solicitud, que realiza una consulta sobre la tabla SOLICITUD de la fuente de datos. La consulta SQL es la siguiente: SELECT ID, TRIM(GRADO) AS GRADO, TRIM(NIVEL) AS NIVEL,DECODE (TRIM(FECVBDICTAMEN), NULL, 'N', 'S') AS DICTAMEN, TRIM(TIPOSOL) AS TIPOSOL, (CASE WHEN TRIM(CRUCE) IS NULL THEN 'N' ELSE 'S' END) AS CRUCE, PDFINFSOCIAL AS PDF, (CASE WHEN FECINFSOCIALPETIC IS NULL THEN 'N' ELSE 'S' END) AS PET, (CASE WHEN FECINFSOCIALRECEP IS NULL THEN 'N' ELSE 'S' END) AS RECEP, TRIM(ESTADO) AS ESTADO, FECHAVALORADO, FECVBDICTAMEN, FECINFSOCIALPETIC AS FECHAPETINF, FECINFSOCIALRECEP AS FECHARECEPINF, TRIM(CRUCE) AS CRUZADO FROM SOLICITUD ORDER BY ID La consulta devuelve una serie de registros en función de 15 campos: CAMPO TIPO LONGITUD ID INTEGER 10 GRADO STRING 100 NIVEL STRING 100 DICTAMEN STRING 1 TIPOSOL STRING 100 CRUCE STRING 1 PDF STRING 1 PET STRING 1 RECEP STRING 1 ESTADO STRING 6 FECHAVALORADO DATE - FECVBDICTVAMEN DATE - FECHAPETINF DATE - FECHARECEPINF DATE - CRUZADO STRING 20  Paso solicitudes_f El segundo flujo comienza con el paso entrada solicitudes_f. Este realiza una consulta sobre la tabla de hechos DEP_SOLICITUDES_F del almacén de datos. El código SQL de la consulta es el siguiente: SELECT SOLICITUD_ID, CODSOLICITUD FROM DEP_SOLICITUDES_F ORDER BY 1 85 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD SOLICITUD_ID NUMBER - CODSOLICITUD STRING 100  Paso Unión por clave Une los campos de salida ID y SOLICITUD_ID del flujo que parte de solicitud y solicitudes_f mediante un INNER JOIN.  Paso Mapeo de GRADO Mapea los valores del campo GRADO sobre el campo GRADO_ID. Asigna las tuplas de valores (GRADO 1, 1), (GRADO 2, 2), (GRADO 3, 3), (,0), (NO DEPENDIENTE, 0).  Paso Mapeo de NIVEL Mapea los valores del campo NIVEL sobre el campo NIVEL_ID. Asigna las tuplas de valores (NIVEL 1, 1), (NIVEL 2, 2), (,0). 86 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Mapeo de tiposol Realiza el mapeo en función del campo TIPOSOL y TIPOSOL_ID. Asigna las tuplas de valores (Valoración Inicial, 1), (Homologación, 2).  Paso Valor Java Script Modificado Ejecuta un script que se encarga de comprobar las inconsistencias en el grado y nivel asignando según cada caso un identificador. //Script here var gyn, GYN_ID; gyn = grado_id.getString() + nivel_id.getString(); //Alert(gyn); GYN_ID = str2num(gyn); if ( GYN_ID ==0 && GRADO.getString() == "NO DEPENDIENTE") GYN_ID = 1; else if ((str2num(grado_id.getString()) * str2num(nivel_id.getString())) == 0) GYN_ID = 0;  Paso Llamada a procedimiento R_ES_REVISION Llama a la función R_ES_REVISION al cual se le pasa el parámetro CODSOLICITUD y devuelve un resultado de tipo Number en el campo ES_REVISION_NUM.  Paso Llamada a procedimiento IS_EVE Llama a la función IS_EVE al cual se le pasa el parámetro CODSOLICITUD y devuelve un resultado de tipo Number en el campo ES_EVE. 87 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Ordenar estado Ordena de manera ascendente los registros en función del campo ESTADO.  Paso DEP_ESTADOSOL_LU El tercer flujo de entrada comienza con el paso entrada DEP_ESTADOSOL_LU. El paso realiza una consulta sobre la tabla de dimensiones DEP_ESTADOSOL_LU del almacén de datos. La sentencia SQL es la siguiente: SELECT ESTADOSOL_ID AS ESOL_ID, ESTADO_ID FROM DEP_ESTADOSOL_LU La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD ESOL_ID NUMBER - ESTADO_ID STRING 3  Paso Ordenar estado_id Ordena de manera ascendente los registros en función del campo ESTADO_ID. 88 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Unión por clave 2 Une los campos de salida ESTADO y ESTADO_ID del flujo que parte de solicitud, solicitud_f y dep_estadosol_lu mediante un LEFT OUTER JOIN.  Paso Valor Java Script Modificado 2 Ejecuta un script JAVA que se encarga de comprobar las inconsistencias en el informe social, asignando según cada caso un identificador. //Script here var ES_REVISION, INFSOCIAL_ID,ESTADOSOL_ID,EVE, SPROCEDENCIA; if (es_revision_num.getNumber() == 1) ES_REVISION = 'S'; else {ES_REVISION = 'N';} if (CRUCE.getString() == 'S') INFSOCIAL_ID = 2000; else{ if (PDF.getString() == 'S') INFSOCIAL_ID = 1222; else{ if (RECEP.getString() == 'S') INFSOCIAL_ID = 1221; else{ if (PET.getString() == 'S') INFSOCIAL_ID = 1210; else INFSOCIAL_ID = 1100; } } } //if (() || ()) ESTADOSOL_ID = ESOL_ID.getNumber(); if (es_eve.getNumber() == 1) EVE = 'S'; else {EVE = 'N';} if (CRUZADO.getString() == null) SPROCEDENCIA =0; else if (substr(CRUZADO.getString(),0,5) == 'DISCA') SPROCEDENCIA = 7; else SPROCEDENCIA = 6;  Paso Ordenar filas Ordena las filas de manera ascendente en función de SOLICITUD_ID. 95 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Actualizar Actualiza los datos que se encuentran en la tabla de hechos DEP_SOLICITUDES_F del almacén de datos en función de todos los campos. Los campos de salida de los registros procesados por el proceso de transformación son los siguientes: CAMPO TIPO LONGITUD DICTAMEN STRING 1 SOLICITUD_ID INTEGER 10 GYN_ID NUMBER - ES_REVISION STRING 1 TIPOSOL_ID STRING 1 INFSOCIAL_ID NUMBER - ESTADOSOL_ID NUMBER - FECHAVALORACION DATE - FECHADICTAMEN DATE - FECHAPETINF DATE - FECHARECEPINF DATE - EVE STRING 1 SPROCEDENCIA NUMBER - ENVIOAEAT_ID NUMBER - ESTADOPIA_ID NUMBER - VALORADOR_ID INTEGER 10 COMISION_ID INTEGER 10 96 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 4.1.2.12 OTRAS_DIM_RES La transformación OTRAS_DIM_RES tiene como objetivo depurar, transformar y unir información complementaria de las resoluciones. Esta información procede de las diferentes consultas que se realizan sobre las tablas SOLICITUD, DEP_RESOLUCIONES_F, REL_PRES_DEP, DEP_RESOLUCION, DEP_TIPORES_LU, CENTROS y DEP_PIA y se inserta en la tabla de hechos DEP_RESOLUCIONES_F del almacén de datos.  Paso solicitud Obtiene un conjunto de datos derivados de una consulta sobre la tabla SOLICITUD de la fuente de datos origen. La sentencia SQL es la siguiente: SELECT ID, TRIM(GRADO) AS GRADO, TRIM(NIVEL) AS NIVEL, TRIM(CODSOLICITUD) AS CODSOLICITUD, TRIM(CRUCE) AS CRUCE FROM SOLICITUD ORDER BY ID La consulta devuelve una serie de registros en función de 5 campos: CAMPO TIPO LONGITUD ID INTEGER 10 GRADO STRING 100 NIVEL STRING 100 CODSOLICITUD STRING 100 CRUCE STRING 20 97 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Ordenar filas 2 Ordena de manera ascendente los registros en función del campo CODSOLICITUD.  Paso resoluciones_f Realiza una consulta sobre la tabla de hechos DEP_RESOLUCIONES_F del almacén de datos. La sentencia SQL es la siguiente: SELECT RESOLUCION_ID,TRIM(CODSOLICITUD) AS RES_CODSOLICITUD FROM DEP_RESOLUCIONES_F ORDER BY 1 La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD RESOLUCION_ID NUMBER - RES_CODSOLICITUD STRING 10  Paso Ordenar filas Ordena las filas de manera ascendente en función del campo RES_CODSOLICITUD. 98 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Unión por clave Une los flujos que parten de solicitud y resoluciones_f mediante los campos CODSOLICITUD y RES_CODSOLICITUD a través de un RIGHT OUTER JOIN.  Paso Ordenar filas 3 Ordena los registros de manera ascendente en función del campo RESOLUCION_ID.  Paso docpagos Realiza una consulta sobre la tabla REL_PRES_DEP y DEP_RESOLUCION de la base de datos origen. La consulta SQL que obtiene los datos es la siguiente: SELECT R.RES_ID, TRIM(DOCPAGOS) AS DOCPAGO, TRIM(NUMRESOL) AS NUMRESOL FROM REL_PRES_DEP P, DEP_RESOLUCION R WHERE P.RES_ID(+) = R.RES_ID ORDER BY 1 La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD RES_ID INTEGER 8 DOCPAGO STRING 1 NUMRESOL STRING 40 99 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Unión por clave 2 Une los campos de salida RESOLUCION_ID y RES_ID del flujo que parten de solicitud, resoluciones_f y docpagos mediante un LEFT OUTER JOIN.  Paso Mapeo de DOCPAGO Realiza el mapeo del campo DOCPAGO. Las tuplas de valores mapeados son (, N) y (S, S).  Paso Mapeo de FISCALIZADO Realiza el mapeo del campo NUMRESOL sobre el campo FISCALIZADO mapeando cualquier valor nulo a N.  Paso Ordenar filas 3 2 Ordena los registros de manera ascendente en función del campo RESOLUCION_ID. 100 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso nominas Realiza una consulta sobre la tabla REL_PRES_DEP y DEP_RESOLUCION de la fuente de datos. La sentencia SQL es la siguiente: SELECT R.RES_ID, 'S' AS NOMINA FROM REL_PRES_DEP N, DEP_RESOLUCION R WHERE R.RES_ID = N.RES_ID ORDER BY 1 La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD RES_ID INTEGER 8 NOMINA STRING 1  Paso Unión por clave 3 Une mediante un LEFT OUTER JOIN los campos de salida RESOLUCION_ID y RES_ID del flujo que parte de solicitud, resoluciones_f, docpagos y nominas.  Paso Mapeo de NOMINA Realiza el mapeo del campo NOMINA. Las tuplas de mapeo son (, N) y (S, S).  Paso Mapeo de GRADO Realiza el mapeo del campo GRADO sobre el campo GRADO_ID. Asigna las siguientes tuplas de valores (GRADO1, 1), (GRADO2, 2), (GRADO3, 3), (,0), (NO DEPENDIENTE, 0). 101 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Mapeo de NIVEL Realiza un mapeo del campo NIVEL sobre el campo NIVEL_ID. Las tuplas de valores que asigna son, (NIVEL1, 1), (NIVEL2, 2), (,0).  Paso Ordenar filas 6 Ordena los registros de manera ascendente en función del campo RESOLUCION_ID.  Paso Resoluciones Realiza una consulta sobre las tablas DEP_RESOLUCIONES y REL_PRES_DEP. La consulta SQL es la siguiente: SELECT R.RES_ID, RES_CENTRO, DECODE(RES_TIPOCENTRO, 'B','P','V','A', NULL) AS RES_TIPOCENTRO, DECODE(SECTOR,'M',6,'D',7,0) AS RES_SECTOR FROM DEP_RESOLUCION R, REL_PRES_DEP S WHERE R.RES_ID = S.RES_ID(+) ORDER BY R.RES_ID 102 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La consulta devuelve una serie de registros en función de 4 campos: CAMPO TIPO LONGITUD RES_ID INTEGER 8 RES_CENTRO INTEGER 4 RES_TIPOCENTRO STRING 1 RES_SECTOR NUMBER -  Paso resoluciones_f 2 Realiza una consulta a la tabla de dimensiones DEP_TIPORES_LU y a la tabla de hechos DEP_RESOLUCIONES_F del almacén de datos. La consulta SQL es la siguiente: SELECT R.RESOLUCION_ID, DECODE(T.TIPORES_RECURSO, 'PRESTACIÓN',1,'SERVICIO',2,3) AS TIP FROM DEP_RESOLUCIONES_F R, DEP_TIPORES_LU T WHERE R.TIPORES_ID = T.TIPORES_ID ORDER BY R.RESOLUCION_ID La consulta devuelve una serie de registros en función de 2 campos: CAMPO TIPO LONGITUD RESOLUCION_ID NUMBER - TIP NUMBER -  Paso Unión por clave 4 Une el flujo proveniente de los campos RESOLUCION_ID y RES_ID mediante un INNER JOIN. 103 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Ordenar filas 4 Ordena las filas de manera ascendente en función de los campos RES_CENTRO y RES_TIPOCENTRO.  Paso centros Realiza una consulta sobre la tabla CENTROS del almacén de datos. La sentencia SQL es la siguiente: SELECT NUMCEN, TIPO_CENTRO, SECTOR AS SECTOR_C FROM CENTROS WHERE NUMCEN IS NOT NULL La consulta devuelve una serie de registros en función de 3 campos: CAMPO TIPO LONGITUD NUMCEN NUMBER - TIPO_CENTRO STRING 1 SECTOR_C INTEGER 2  Paso Ordenar filas 4 2 Ordena de manera ascendente los registros en función de los campos NUM_CEN y TIPO_CENTRO. 104 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Paso Unión por clave 5 Une los campos de salida RES_CENTRO-NUMCEN y RES_TIPOCENTRO-TIPO_CENTRO del flujo que parten de Resoluciones, resoluciones_f2 y centros mediante un LEFT OUTER JOIN.  Paso Ordenar filas 5 Ordena los registros de manera ascendente en función del campo RES_ID.  Paso Unión por clave 6 Une los campos de salida RES_ID y RESOLUCION_ID del flujo que parte solicitud, resolución_f, docpagos, nominas, resoluciones y resoluciones_f2 mediante un INNER JOIN a través de los campos.  Paso Ordenar filas 7 Ordena los registros en función del campo RES_CODSOLICITUD. 111 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 El primer tipo de usuario son empleados de la Conselleria de Bienestar Social con conocimientos técnicos mínimos que necesitan realizar informes sobre la situación de dependencia. Para ello se les otorga un usuario que les permite acceder a la creación de informes desde MicroStrategy Web. De esta manera pueden crear sus informes accediendo desde cualquier sitio sin necesidad de tener la herramienta instalada en su escritorio. El segundo tipo de usuario son los encargados de administrar la herramienta. Estos usuarios son los componentes del servicio de informática y trabajan con la aplicación MicroStrategy Desktop. Desde la aplicación administran todas las posibilidades de la herramienta, generación de objetos, proyectos, creación de perfiles, etc...y la integran con el almacén de datos. En los siguientes puntos se procede a describir los pasos básicos que se desarrollan para crear gráficos, informes, documentos y cuadros de mandos con MicroStrategy. Esta descripción se realiza en base a dos documentos creados a petición del Secretario Autonómico, “Información Estadística. Sistema para la autonomía y atención a la dependencia” y “Resumen Informe Estadístico”. 5.2 Creación del proyecto Para desarrollar los documentos estadísticos pedidos por el Secretario Autonómico, se ha trabajado con la herramienta MicroStrategy Desktop. El primer paso que se realiza para trabajar con la herramienta es crear un nuevo proyecto. Para configurar la creación del proyecto se clickea Esquema->Crear Proyecto Nuevo. Aparece un menú emergente donde se selecciona Crear Proyecto. En la nueva ventana se da nombre al proyecto, así como su descripción, idioma, y directorio donde se guardaran los objetos creados. Una vez finalizado, se clickea Aceptar. Posteriormente se realizan tres pasos básicos (extraído del Manual MicroStrategy: Project Design): 1. Selección de las tablas del catalogo del Warehouse: Se eligen las tablas del almacén de datos que determinaran el conjunto de datos disponibles para analizarse. Para ello se utiliza el catalogo DataWarehouse que aparece cuando se selecciona la instancia de la base de datos donde se encuentran las tablas. Una vez seleccionadas se clickea Guardar y Cerrar. 112 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Las tablas utilizadas en este proyecto son las siguientes:  DEP_ENVIOAEAT_LU  DEP_EPIA_LU  DEP_ESTADOSOL_LU  DEP_GYN_LU  DEP_INFSOCIAL_LU  DEP_MEXTINCION_LU  DEP_POBLACION_LU  DEP_RESOLUCIONES_F  DEP_SOLICITANTE_LU  DEP_SOLICITUDES_F  DEP_TIPORES_LU  DEP_TIPOSOL_LU  DEP_USUARIOS_LU  DEP_ZCOBER_LU  LU_MES  SECTOR  TAB_COMA  TAB_MUNI  TAB_PROV  TIEMPO_LU 2. Creación de hechos: Se indica que campos son los que corresponden a los hechos. Estos campos servirán de base para la creación de indicadores que posteriormente serán utilizados como objetos en informes, documentos, etc... La creación de estos indicadores permitirán la inclusión de operaciones, cálculos de varios campos, así como el uso de funciones complejas. Esto permite disponer de valores que se calculan y que realmente no están guardados en la base de datos. 113 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La creación de los hechos se puede realizar omitiendo el paso del asistente. Este es el sistema que se ha utilizado en el proyecto para generar los documentos estadísticos. En el proyecto principalmente se han creado dos hechos:  Nº de Solicitudes.  Nº de Resoluciones (implícito). Para crear el hecho Nº de Solicitudes, se ha seleccionado el campo numérico N_SOLICITUDES de la tabla de hechos DEP_SOLICITUDES_F del almacén de datos. El campo almacena el valor unidad de cada registro. En cambio, el hecho Nº de Resoluciones se ha creado implícitamente mediante una función COUNT que cuenta el número de registros. Se procede a describir el proceso de creación del hecho NºSolicitudes. Esta descripción sirve como ejemplo general para la creación de los demás hechos del proyecto.  En el menú principal se clickea Botón derecho->Nuevo->Hecho. 114 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  En la ventana emergente se selecciona el campo N_SOLICITUDES de la tabla de hechos DEP_SOLICITUDES_F del almacén de datos. Una vez finalizado se clickea el botón Aceptar.  Si se clickea en las otras pestañas se ve cómo se puede cambiar el alias (nombre alternativo que se la da a una tabla) y añadir extensiones al hecho. En este caso no ha sido necesario.  Se clickea Guardar y Cerrar. 3. Creación de atributos: Paso donde se seleccionan los campos correspondientes a los atributos y se realiza una configuración básica de parámetros tales como descripciones, ordenación, asignación de descripciones a códigos (lookups), así como la configuración de la estructura jerárquica de los diferentes componentes que forman una dimensión (a través de las relaciones padres e hijos). 115 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La relación de atributos creados en este proyecto se puede visualizar en la tabla creada en el apartado Atributos del Anexo E. En esta tabla se recogen los distintos atributos junto con valores de ejemplo que utiliza, así como la relación que existe entre las tablas del almacén de datos y los atributos. Esta relación de mapeo sirve para unir los distintos campos que forman el atributo con los campos de las tablas del almacén de datos. Al igual que los hechos, se pueden crear atributos desde el propio proyecto sin necesidad del asistente. Se procede a explicar el proceso que se sigue para crear el atributo Es resolución PIA que se utiliza en la creación de los informes estadísticos. Esta descripción sirve como ejemplo general para la creación de los demás atributos del proyecto. Los pasos son los siguientes:  Desde el menú principal se selecciona la opción crear nuevo atributo clickeando Botón derecho- >Nuevo->Atributo.  Se selecciona el campo TIPORES_PIA de la tabla de dimensiones DEP_TIPORES_LU del almacén de datos. Se clickea Aceptar. 116 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  En la nueva ventana se determinan los parámetros de representación del atributo, tal como el nombre de la representación, el formato, posibles alias…. Cuando se finaliza esa configuración se clickea Aceptar.  Posteriormente hay que configurar la relación jerárquica que se utiliza para agrupar o desagrupar la información. En este caso se añade el atributo Recurso PIA como hijo de Es resolución PIA. Para establecer la jerarquía se selecciona la pestaña Hijos y se clickea Agregar. En la nueva ventana se selecciona el atributo.  También se puede cambiar los alias de representación en los informes, pero en este caso concreto se ha dejado igual. 117 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 5.3 Creación de objetos de aplicación. Los hechos, atributos y jerarquías creados al inicio del proyecto son objetos que se denominan de esquema, y son el núcleo básico para la creación de cualquier tipo de documento ya que reflejan la estructura del almacén de datos. Existen otro tipo de objetos cuya finalidad es dar mayor funcionalidad y posibilidades a la hora de crear los informes, ya que permiten filtrar los datos, agruparlos según necesidades, crear otra serie de mediciones etc... Estos objetos son los que se denominan objetos de aplicación. Los tipos de objetos de aplicación que existen y que se han utilizado a la hora de realizar los informes son los siguientes:  Filtros.  Indicadores.  Grupos Personalizados.  Consolidaciones. En los siguientes puntos se van a describir cada uno de estos objetos detallando su uso en los informes estadísticos y describiendo su proceso de creación mediante un ejemplo concreto del proyecto. 5.3.1 Filtros. Creación ejemplo: Val+HomoRE Según el manual avanzado de informes de MicroStrategy un filtro es “Un objeto de aplicación que especifica las condiciones que deben cumplir los datos para su inclusión en los resultados del informe. El uso de un filtro en un informe limita los datos de forma que sólo se toma en consideración la información que sea relevante para responder a la pregunta sobre el negocio, ya que un informe realiza consultas en la base de datos basadas en todos los datos almacenados en el DataWarehouse. Los filtros son útiles para clarificar grandes cantidades de datos y mostrar sólo subconjuntos de datos, de modo que los informes muestren a los usuarios lo que realmente necesitan ver”. Están divididos principalmente en dos tipos:  Filtros de Informe: Son filtros que se pueden crear dentro de los propios informes o como un objeto individual, y tiene como objetivo limitar los datos que se recuperan desde el origen de datos.  Filtros de Visualización: Son filtros que limitan dinámicamente los datos que se recuperan del informe sin que sea necesario volver a ejecutar el origen de datos. Los filtros de informe desarrollados en el proyecto de dependencia para la creación de los dos informes estadísticos se pueden visualizar en el apartado Filtros del Anexo E. En los informes realizados no se ha utilizado ningún filtro de visualización ya que con los dos filtros de informes mostrados anteriormente no es necesario crear un filtro adicional para visualizar los datos. Se procede a explicar el proceso de creación del filtro Val+HomoRE que se ha utilizado en la realización de los informes estadísticos. Esta descripción sirve como ejemplo general para la creación de los demás filtros del proyecto. Los pasos de creación son los siguientes:  Desde el menú principal se clickea Botón derecho->Nuevo->Filtro. 118 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Una vez en la pantalla inicial de creación, se hace doble click en Agregar calificación.  Hay que agregar las condiciones que rigen el filtro. La primera condición que debe cumplir el filtro Val+HomoRE es que GyN tenga los siguientes valores:  No dependiente  Grado 1 y Nivel 1  Grado 1 y Nivel 2  Grado 2 y Nivel 1  Grado 2 y Nivel 2  Grado 3 y Nivel 1  Grado 3 y Nivel 2 Como GyN es un atributo, se selecciona Agregar Una Calificación De Atributo y se clickea Aceptar. 119 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  En la siguiente pantalla hay que seleccionar el atributo. Se elige GyN y se clickea Aceptar.  Posteriormente hay que seleccionar la forma de evaluación de la condición que soporta el filtro. En este atributo de ejemplo se evalúa la condición sobre los elementos que están en la lista. Con este tipo de evaluaciones solo aparecerán en los informes los valores que estén en la lista que se va a crear en el siguiente paso.  Para añadir los elementos de la lista, se clickea el botón Agregar que hay en el cuadro de texto de la parte inferior de la ventana. En la nueva ventana emergente se seleccionan los valores del atributo GyN. En este caso se insertan en la lista todos los grados y niveles que hay, a excepción del grado Sin especificar. Una vez seleccionados se clickea el botón Aceptar. 120 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Cuando se finaliza la condición se clickea el botón Aceptar, que devolverá al usuario a la pantalla inicial de condiciones.  Las demás condiciones se crean exactamente igual que la condición GyN. Hay que resaltar que cada vez que se incluye una condición hay que establecer el nivel de anidamiento de la condición y el tipo de conjunción que se desea que evalúe las condiciones.  Una vez creado el filtro se clickea el boto Guardar y Cerrar. 5.3.2 Indicadores. Creación ejemplo: ValHomIndicadorRE El segundo tipo de objetos de aplicación son los indicadores. Según el manual avanzado de informes de MicroStrategy los indicadores “son objetos de MicroStrategy que representan medidas de negocio e indicadores de rendimiento clave. Son los cálculos que se deben llevar a cabo con los datos almacenados en la base de datos y se asemejan a las fórmulas del software de hoja de cálculo”. Un indicador se compone de determinados hechos del almacén de datos y de funciones y operaciones matemáticas que se realizan sobre ellos de manera que permite realizar un análisis exhaustivo de los datos. Los indicadores básicamente se dividen en dos tipos según las formulas que utiliza:  Indicadores Simples: Se basan como mínimo, en una función de grupo que se aplica a los hechos, atributos o indicadores.  Indicadores Compuestos: Se basan en operadores aritméticos y funciones que no son de grupo (+,- ,*, /, funciones OLAP...) y que se aplica a los hechos, atributos o indicadores. Dentro de los indicadores simples hay tres grupos diferenciados por sus componentes.  Indicadores de nivel: Compuestos por el nivel que determina el nivel de cálculo de atributo del indicador.  Indicadores condicionales: Compuestos por un filtro que actúa sobre el cálculo del indicador.  Indicadores de transformación: Compuestos por una transformación que aplica valores de demora a los atributos seleccionados. Se utiliza sobretodo en el análisis de series temporales. 127 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Posteriormente se agregan los objetos de los atributos que filtran los valores que se desean obtener en el campo. En este caso se busca el total de PEI y PES, así que procede a seleccionar en el explorador de objetos el atributo Tipo resolución.  Al clickear el objeto Tipo resolución aparecen los distintos valores que toma el atributo. Se seleccionan los valores PEI y PES y se arrastran al menú principal. 128 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Una vez creada la condición que filtra los valores para el atributo virtual, existe la posibilidad de habilitar el cálculo de subtotales con las consolidaciones (altamente recomendable ya que entonces no se pueden calcular subtotales sobre este objeto). Para activar esta opción se clickea en la barra de menú Elementos- >Subtotales->Habilitado.  Cuando se acaba de crear la consolidación se pulsa el botón Guardar y Cerrar. 5.4 Informes. Creación ejemplo InformeSocial-RE Cuando se tienen todos los objetos creados (o la mayoría de estos, ya que muchos se crean mientras se van realizando los informes), se procede a la creación de los informes. Según el manual avanzado de informes de MicroStrategy, un informe es “un objeto que representa una petición de un conjunto específico de datos formateados procedentes del almacén de datos” y “Permiten a los usuarios recopilar conocimientos sobre el negocio mediante análisis de datos” Los informes se componen de todos los objetos explicados en los puntos anteriores, es decir:  Atributos y hechos.  Indicadores.  Filtros.  Grupos Personalizados.  Consolidaciones. Una de las partes de este proyecto ha consistido en la creación de dos documentos que contienen información estadística sobre la situación de dependencia en la Comunidad Valenciana. En las siguientes páginas se va a explicar de manera general el proceso de creación de informes a través de la creación de alguno de los informes que componen los documentos. En el Anexo F se puede consultar una tabla donde se encuentran los informes desmenuzados según los objetos que se han creado para su utilización en el proyecto. 5.4.1 Creación Nuevo Informe. El proceso de creación de un informe es similar al de cualquier objeto, ya que al fin y al cabo no es más que un objeto que contiene objetos dentro. En las siguientes líneas se procede a explicar este proceso mediante el ejemplo InformeSocial-RE, que busca conocer el número de Informes Sociales pedidos y recibidos en las tres provincias de la Comunidad Valenciana. Esta explicación sirve como ejemplo general para la creación de los demás informes del proyecto. 129 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Lo primero que hay que hacer es clickear en el menú principal Botón derecho ->Nuevo->Informe. En la ventana emergente se selecciona Informe vacio(a). Una vez seleccionado se clickea el botón Aceptar. 5.4.2 Inclusión de los objetos en la cuadricula Posteriormente, una vez finalizado el proceso de creación del nuevo informe, aparece una ventana dividida en tres partes:  Explorador de objetos: Repositorio donde se seleccionan los objetos para el informe.  Filtro de informe: Sirve para realizar el filtrado de datos. Los pasos que se realizan para la creación del filtro son los mismos que para crear el objeto “filtro”.  Tabla: Estructura donde se colocan los objetos y que una vez ejecutada servirá para mostrar los resultados. Filtro Tabla Repositorio 130 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Como se desea saber el número de informes sociales en cada provincia, primero se busca en el repositorio el atributo Provincia. Se selecciona desde el repositorio y se arrastra a la tabla. Este atributo ejercerá como las filas del informe. En las columnas hay que colocar algún objeto que sirva de filtro para visualizar los informes sociales pedidos y recibidos. Se busca en el repositorio un grupo personalizado que se haya creado para tal fin. En este caso se selecciona el grupo personalizado InformeSocialResumenEsta. Para que salgan resultados hay que incorporar un objeto que mida por cada provincia el número de informes sociales. El objeto que realiza esa función es el indicador. Por tanto, se selecciona del repositorio el indicador NºSolicitudes. 5.4.3 Creación del filtro de objeto. Cuando se finaliza la configuración de la cuadricula del informe, se incorporan los filtros. En este caso, el filtro que hay que agregar debe cumplir 3 condiciones:  Motivo de Extincion sea ACTIVO.  Cruce sea NO  Exitus sea NO 131 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Para incorporar las condiciones del filtro se siguen prácticamente los mismos pasos que para crear el objeto “filtro”, con la única diferencia que se realiza desde el propio menú del informe.  Primero se hace doble click en Agregar una calificación. Aparece un nuevo menú donde se inserta la primera condición, es decir que Motivo de Extincion sea Activo. Al ser un atributo se selecciona en la lista de opciones Agregar una calificación de atributo. Después de seleccionar la opción se clickea el botón Aceptar.  En la nueva ventana emergente se selecciona el atributo Motivo de Extincion y se clickea Aceptar.  Posteriormente hay que elegir sobre que objetos hay que realizar la calificación de la condición. Como el filtro muestra los elementos que están en la lista, aquí se selecciona calificar sobre Elementos y como operador En la lista. 132 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Ahora es el momento de agregar los elementos de los atributos que van a cumplir la condición del filtro. Se clickea el botón Agregar que aparece en la parte derecha del cuadro de texto inferior y se seleccionan el elemento Activo de Motivo de Extincion. Una vez agregado, se pulsa el botón Aceptar hasta que se vuelva a la pantalla principal.  Para las condiciones Cruce y Exitus se realiza los mismos pasos que para Motivo de Extincion. La realización del filtro es el último paso para crear el informe. Para probarlo se pulsa el botón ejecutar que hay en la parte superior de la barra de herramientas. 5.4.4 Ejecución de Informes. Al ejecutar la cuadricula aparece una nueva pantalla donde se encuentra el informe con los datos deseados. La estructura de la se divide en tres partes:  Explorador de objetos: Repositorio donde encuentran los objetos que forman parte del informe. 133 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Filtro de visualización: Sirve para realizar el filtrado de datos. Se seleccionan las condiciones que se desean y vuelve a ejecutar el informe.  Cuadricula: Estructura donde se encuentran los datos que el usuario quiere visualizar. En la cuadricula de datos se puede ver el resultado de la ejecución del informe. Se aprecia claramente la estructura de la tabla creada anteriormente. El atributo Provincia forma las filas y el grupo personalizado InformeSocialResumenEsta las columnas. El elemento que da valor a cada provincia según el tipo de Informe Social es el indicador NºSolicitudes. 5.4.5 Aplicación Filtros de Visualización. Como se ha explicado en el punto 5.3.1, existe otro tipo de filtro denominado Filtro de Visualización. Este tipo de filtro no es un objeto y a diferencia del filtro de informe separa los datos sobre los resultados ya obtenidos. Los filtros de visualización apenas se han utilizado en la generación de los informes estadísticos ya que desaparecen al insertar los informes en los documentos. Esto es debido a que los filtros al no ser objetos, no se almacenan dentro del informe y por lo tanto al introducirlos en los documentos se pierden. En el ejemplo que se está utilizando se quiere visualizar solo la provincia Valencia. Para filtrar la provincia hay que configurar los parámetros campo, operador y valor que aparecen en el apartado filtro de visualización que hay en la parte superior del menú. En este caso el campo será provincia, el operador será en la lista, y en valores se asignara el valor Valencia. Explorador de objetos Filtro de visualización Cuadricula con datos 134 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Una vez agregado el filtro, se clickea el botón Aplicar y se ejecuta el informe. El informe vuelve a recalcular los datos y arroja los resultados en función de la provincia Valencia. 5.4.6 Creación de Gráficos. Una de las ventajas que otorga la utilización de MicroStrategy es que permite al directivo de la Conselleria o a cualquier otro usuario de este ente crearse sus gráficos a medida. Esto a la larga tiene un efecto beneficioso en la toma de decisiones, ya que permite al usuario analizar mejor la información. En la realización del documento “Información Estadística. Sistema para la autonomía y atención a la dependencia” se han introducido una serie de gráficos que permiten analizar mejor la información. Los gráficos en MicroStrategy se crean a partir de las propias cuadriculas del informe. Para visualizar el grafico se pulsa el botón Vista De Grafico. Al clickear aparece un menú de selección donde el usuario selecciona el tipo de grafico que desea utilizar. Existe una gran variedad de gráficos que se adaptan a los datos que se necesitan analizar, desde gráficos de dispersión, gráficos de burbujas, gráficos circulares, etc.… 135 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 En este caso, se selecciona un grafico de tipo Circular que permitirá ver los informes sociales pedidos y recibidos en función de cada provincia. Una vez seleccionado se pulsa Aceptar. La pantalla de visualización cambia la cuadricula por un grafico. Estos gráficos pueden configurarse totalmente. Para ello se posiciona el botón derecho encima del objeto y se clickea Modificar gráfico. Cuando se selecciona la opción de modificación, los bordes del objeto se ponen de color rojo. Esto significa que está listo para modificar y por lo tanto se puede clickear cualquier elemento del grafico, desde los sectores, pasando por el marco, la leyenda etc… Si se desea modificar algún elemento del grafico, se clickea con el botón derecho en el elemento en cuestión y aparecerá un menú donde se puede seleccionar cualquier parámetro, desde los estilos, tipo de gráficos, configuración de líneas, colores, leyendas… 5.4.7 Exportación Informes. Una de las opciones que permite MicroStrategy es la posibilidad de exportar los informes y documentos a otros formatos como Word, Excel, PDF…. En este proyecto no se ha exportado ningún informe ya que estos han sido insertados dentro de unos documentos, los cuales sí se han convertido a formato PDF. 5.5 Documentos MicroStrategy Un documento de MicroStrategy contiene objetos que representan los datos procedentes de uno o más informes. Sirve para dar formato a los datos de varios informes en una sola vista con calidad de presentación En este proyecto se han creado dos documentos que contienen una serie de informes creados específicamente para sacar los datos estadísticos que representen la situación de dependencia en la Comunidad Valenciana. El primero, “Información Estadística. Sistema para la autonomía y atención a la dependencia”, contiene la información estadística básica del sistema de dependencia de la Conselleria de Bienestar Social, es decir, se han incluido los informes ya creados anteriormente para realizar tablas basadas en las solicitudes por procedencia, resoluciones PIA, Valoraciones etc.… 136 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 El segundo, “Resumen Informe Estadístico”, contiene un resumen que comprime toda la información del primer documento en una página a dos caras. El objetivo de este documento es permitir que los dirigentes puedan visualizar la información de manera más rápida y sencilla. Para crear los documentos definitivos que se han utilizado en el proyecto, se han creado dos tipos de documento: el informe estadístico y el resumen estadístico. Se pueden visualizar cada uno de los documentos en el Anexo H e I respectivamente. En el Anexo G se adjunta una tabla donde se clasifican los informes que contienen cada uno de los documentos. La creación de un Documento sigue un proceso distinto al de creación de un informe. Mientras el informe se centra más en los datos, el documento se centra en el formato. En las siguientes páginas se explica el proceso de creación del documento “Información Estadística…”. Esta descripción sirve explicar también la creación del documento “Resumen Estadístico...”. 5.5.1 Creación Documentos. Un documento es un elemento que contienen un conjunto de informes. Para crear un documento lo primero que hay que haces es crear el documento base clickeando en el menú principal de MicroStrategy Botón derecho ->Nuevo->Documento. 5.5.2 Configuración pagina. Una vez creado el documento base es necesario configurar la pagina. Es necesario para visualizar correctamente la plantilla donde se agregan los informes y para dar formato a las hojas que posteriormente se exportaran. Para ello se clickea Archivo->Configurar Pagina. 143 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 En MicroStrategy, los cuadros de mando se forman como los documentos, con una sutil diferencia, la aparición de las pilas y selectores. Estos elementos son los que permiten al usuario interactuar con las distintas pantallas del cuadro de mando y con las cuadriculas y gráficos. 5.6.1 Creación Prototipo Cuadro de Mando. En las siguientes líneas se procede a explicar los pasos generales que se han desarrollado para desarrollar alguna de las pantallas del cuadro de mando. Esta explicación pretende servir como ejemplo general para todas las pantallas del cuadro de mando. Para crear el cuadro de mando primero hay que crear el documento base clickeando en el menú principal Botón derecho -> Nuevo->Documento. Surge una nueva ventana donde se elige el tipo de documento que se quiere crear. Se selecciona Tablero en Blanco. Cuando se selecciona la opción del tipo de documento se accede a la pantalla principal del cuadro de mando. Esta pantalla es exactamente igual a la de cualquier documento solo que no utiliza secciones. La mayoría de los elementos que se utilizan en el cuadro de mandos son iguales que un documento, tanto la inclusión de logos, texto, propiedades de los objetos, así como mucha de sus opciones. Por este motivo en los siguientes puntos se describe el proceso de creación del prototipo incidiendo con mayor profundidad en los elementos que difieren a la creación del documento. 5.6.2 Configuración de Página. Al igual que para los documentos, el primer paso que hay que realizar para crear el cuadro de mando es configurar la pagina. Para ello se clickea Archivo->Configurar Pagina. Las opciones de configuración que se han utilizado en el prototipo son las mismas que se utilizan para la configuración del documento en el punto 5.5.2. 144 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 5.6.3 Agregación del conjunto de datos. Posteriormente hay que agregar los informes que se van a utilizar en el cuadro de mando. Se selecciona la opción Datos->Agregar Conjunto de Datos y se eligen los informes a utilizar. 5.6.4 Creación de paneles. El cuadro de mandos está formado paneles. Los paneles son estructuras que almacenan los objetos y que sirven para que el usuario pueda desplazarse sobre el cuadro de mando como si fueran páginas o subconjunto de datos. Los paneles se insertan en lo que se denomina una pila de paneles, que no es más que una estructura que contiene un número determinado de paneles. Para crear un panel se selecciona en la barra de herramientas Insertar->Pila de Paneles, y se arrastra el ratón dentro de la hoja del documento marcando el tamaño de pila deseado. Al insertar una pila de paneles se crea un panel por defecto. El prototipo está formado por varias pantallas, por lo tanto es necesario crear diversos paneles (a parte del que existe por defecto) que den forma al cuadro de mando. Para crear nuevo paneles hay que clickear en la pila Botón derecho->Propiedades. 145 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 En las propiedades aparece un menú donde existen tres pestañas, General, Aspecto y Paneles, cada una de las cuales sirve para configurar una serie de parámetros de la pila. Concretamente en la pestaña Paneles se accede a la pantalla de creación de los paneles, aquí se clickea Insertar y se crean las pantallas que van a formar el cuadro de mando. La pestaña también permite configurar el orden de las pantallas. La primera pantalla va a ser el índice que enlazara con otros paneles que darán forman al cuadro de mando. Al igual que los documentos, se puede modificar las características de cualquier objeto. Para ello solo hay que clickear en cualquiera de los objetos y modificar los parámetros que surgen en el listado que aparece en la derecha. Para dar formato al prototipo se selecciona la pila de paneles y en las opciones que surgen en el listado se cambia el color de fondo a un color azul. 146 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 5.6.5 Inserción de imágenes. Como el cuadro de mandos es un prototipo creado para la Conselleria de Bienestar Social, se le añade el logo corporativo. Para realizar esta operación, solo hay que clickear en el menú Insertar->Imagen y seleccionar el lugar donde se quiere incluir la imagen. Al realizar esta operación sale una ventana emergente donde se incluye la ruta donde se encuentra el logo de la Generalitat. También se inserta el nombre del panel para saber en qué pantalla se encuentra el usuario. Se clickea Botón derecho->Propiedades y en la pestaña General se marca la casilla Mostrar Barra de Titulo. 5.6.6 Inserción de selectores. La primera pantalla es el índice, por lo que necesita algún elemento que permita enlazar con las demás pantallas (paneles). Para ello existen los selectores, que no son más que el mecanismo que permite elegir el panel que se desea visualizar dentro de la pila de paneles. Para insertar un selector se clickea en Insertar->Selector y dentro del submenú que aparece se selecciona el tipo. Entre los tipos de selectores se encuentran elementos como listas despegables, barras de desplazamiento, cuadro de listas, botones de opciones, casillas de verificación, barra de botones o barra de vínculos. Existe un caso especial que es el Ojo de Pez, este crea la lista de paneles, de manera que al señalar con el ratón alguna opción del menú, la remarca haciéndola más grande. Esta versión solo se puede visualizar en web y con un visualizador Flash. Cuando se selecciona el tipo de selector, se arrastra el ratón dentro del panel y se crea un rectángulo del tamaño que el usuario desea encima de la pila de paneles. 147 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Después de insertar el selector se clickea el objeto y con el botón derecho se accede a las Propiedades. En la lista de propiedades se configura desde el tipo de selector hasta el tipo de acción que debe realizar (aparte de seleccionar paneles también puede seleccionar atributos o indicadores, esto es muy útil por ejemplo para gráficos). Para crear el índice del prototipo y hacerlo un poco más llamativo se ha introducido como selector el Ojo de Pez. En este caso se selecciona el tipo de acción Control De Los Paneles y en la pestaña pila de paneles se selecciona el nombre del panel que se desea controlar. La vista de la primera pantalla del prototipo del cuadro de mando quedaría de esta manera al ejecutarse mediante web en modo Flash: Para crear las otras pantallas que enlazan con el menú solo hay que recorrer cada panel creado dentro de la pila principal e ir modificándolo. Este proceso de modificación es exactamente igual que la creación de un documento, es decir, se añade el informe, se convierte en cuadricula o grafico, y se posiciona dentro del documento. También se puede añadir más pilas de paneles dentro de un mismo panel, así como incluir widgets que permiten obtener gráficos en Flash que dan una perspectiva mucho más llamativa al cuadro de mando. 148 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 5.6.7 Inserción de formas. Las formas suelen utilizarse para dar formato y vistosidad al cuadro de mando. En las pantallas posteriores al índice se utiliza bastante para remarcar las tablas y dar cierto aspecto de diseño. Para insertarla se clickea el botón Insertar->Forma y con el ratón se realizar un rectángulo del tamaño deseado en la parte donde se desea introducir la forma. Una vez creada la forma se cambia el color en la lista de propiedades y se le pone un color de la gama azul. 5.6.8 Inserción de Cuadriculas Para mostrar los datos en los informes estadísticos es vital insertar los informes que se han creados. Para insertar los informes hay que seguir los mismos pasos que los documentos, es decir, primero se introduce una cuadricula que albergue el objeto informe y posteriormente se arrastra el informe a la cuadricula. Siguiendo en el ejemplo de la pantalla Solicitantes. Se clickea Insertar->Cuadricula posicionándola sobre la forma creada anteriormente. Cuando se haya creado la cuadricula se selecciona el objeto informe Perfil solicitante: sexo y edad y se arrastra hasta la cuadricula. 5.6.9 Inserción de Widgets y Gráficos Una vez creada la cuadricula principal de la pantalla es necesario introducir información grafica. Los dos elementos principales que se utilizan son los widgets y los gráficos. En la pantalla de Solicitantes hay que mostrar dos gráficos que representen la información general de los solicitantes en la Comunidad desde dos perspectivas, sexo y edad. Para ello, en la parte inferior de la pantalla se crea una pila con dos paneles, cada uno de los cuales contiene un elemento grafico. Esta pila de paneles tiene un selector que permite elegir cada panel. El proceso que se sigue para insertar los dos paneles es trivial. Primero se inserta la pila de paneles clickeando el botón Insertar ->Pila de Paneles y se posiciona debajo de la forma creada anteriormente. 149 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Posteriormente se crean los dos paneles que albergan los gráficos. Para ello se clickea la pila con el botón derecho y se selecciona Propiedades. En la ventana emergente se selecciona la pestaña Paneles donde se insertan los dos paneles. Después de insertar los paneles hay que darles formato. Esto se consigue accediendo a las Propiedades y cambiando el color de fondo a azul. Para poder cambiar de panel para ver los gráficos, se crea un selector. La creación de un selector sigue los mismos pasos que el punto 5.6.6, es decir, primero se clickea Insertar->Selector y se arrastra el ratón en la pila creando un rectángulo del tamaño deseado. Luego se clickea el objeto y se selecciona Propiedades. En la pestaña Selector se elige un selector de tipo Barra de Botones y se selecciona el tipo de acción que va a realizar, en este caso Seleccionar panel. 150 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Una vez creado los paneles se insertan los elementos gráficos. En el primer panel se introduce un widget. El proceso de inserción de este elemento sigue prácticamente los mismos pasos que para insertar un grafico u otro elemento como los selectores. Primero se crea una cuadricula donde se introduce el objeto informe Perfil Solicitante: Sexo y Edad. Después se selecciona el objeto y se clickea con el botón derecho Propiedades. En la nueva ventana se accede a la pestaña Flash. Aquí es donde se elige el widget que se va a utilizar. En este caso se introduce un Mapa de Calor para mostrar la funcionalidad de los widgets. El Mapa de Calor representa el número de solicitantes en función de su sexo y edad. En el segundo panel se añade un grafico de columnas que representa el grafico por edades. Para visualizar el grafico primero hay que añadir una cuadricula con el informe que se desea visualizar. Se selecciona Insertar- >Cuadricula y se crea con el ratón un rectángulo dentro del panel. Posteriormente se selecciona el informe y se arrastra dentro de la cuadricula. Cuando se tiene creada la cuadricula y se ha insertado el informe, es necesario cambiar el modo de vista de la cuadricula para visualizar el grafico. Se consigue posicionando el ratón sobre el objeto y clickeando Modo de Vista->Grafico. 151 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La modificación de propiedades y estilos del grafico sigue los mismos pasos que para la configuración en los documentos. Una vez creados los gráficos ya se tiene la pantalla creada. Las demás pantallas del cuadro de mando siguen el mismo proceso que se ha explicado en líneas anteriores. Para visualizar el cuadro de mandos hay que ejecutarlo desde la aplicación web (ver Anexo J) 5.7 Acceso Web. Por último, como se ha señalado en el punto 5.1, existen dos tipos de usuarios de la herramienta. Por un lado están los administradores de la herramienta y del almacén de datos, y por otro, los trabajadores y dirigentes de la Conselleria de Bienestar Social involucrados en el proceso de dependencia. Los primeros tienen acceso directo a la aplicación de escritorio, lo que les permite desarrollar todo el trabajo de administración y mantenimiento de la herramienta. En cambio los trabajadores y dirigentes, debido a la limitación de las licencias, no poseen la herramienta por lo que deben entrar mediante la aplicación Web. La aplicación web se denomina MicroStrategy Web y puede realizar “casi” todas las cosas que realiza la aplicación de escritorio. Esto permite que los usuarios de la Conselleria de Bienestar Social puedan crearse directamente sus informes, gráficos o cualquier otro elemento accediendo a la aplicación en cualquier instante de tiempo. Al igual que cualquier aplicación de MicroStrategy para acceder a la aplicación hay que introducir un usuario y una contraseña. Todos los usuarios de la Conselleria de Bienestar Social que no son administradores acceden con la misma clave. Una vez dentro de la aplicación web, se pueden realizar la mayoría de operaciones que se hacen con la aplicación de escritorio: crear informes, gráficos, documentos, visualizar cuadros de mando etc… 152 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 La creación de todos los elementos que se pueden realizar con la herramienta MicroStrategy Web siguen los mismos pasos que los procesos de creación realizados en MicroStrategy Desktop. 6. Impacto El impacto que ha tenido la realización de este proyecto se ha visto reflejado en los siguientes puntos:  Descentralización en la creación de documentos: Cualquier trabajador puede crearse sus informes desde su propio lugar de trabajo. Esto es posible gracias a la funcionalidad web de MicroStrategy. La descentralización tiene efectos positivos en el departamento de informática, existe menos saturación en sus funciones y una mejora en el rendimiento de sus funciones.  Mayor eficiencia en la búsqueda de información: Disminución de tiempo y coste computacional en la obtención de datos. Antes de implantar el proyecto, extraer los datos estadísticos costaba un par de horas y un gran coste computacional debido a la existencia de tablas y procesos que realizaban COUNTS sobre todas las tablas de la base de datos. Posteriormente a la implantación del proyecto, la extracción de 255 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 VALORACIONES  Valorados  Pte. Val. VALORADOS  Motivo Extinción  Activo  GyN  1  11  12  21  22  31  32  Tipo Valoración  Valoración Inicial PTE.VAL  Exitus  No  Motivo Extinción  Activo  GyN  0  Tipo Valoración  Valoración Inicial Consolidaciones NOMBRE INFORME CONDICIONES DISCA-PRESTACIONES-RE  Resoluciones PIA prestaciones sector discapacitados ingresadossinatributofiscalizarRE Total  Tipo Resolucion=PEI  Tipo Resolucion=PES DISCA-SERVICIOS-RE  Resoluciones PIA servicios discapacitados ingresados-RE Total  Tipo Resolucion=PDI ESTADOPIA-MODIFICADO  Propuesta PIA En proceso  Estado PIA= En proceso Enviada  Estado PIA=Enviada Aceptada  Estado PIA=Aceptada Renuncia  Estado PIA=Renuncia Resuelta  Estado PIA=Resuelta Bloqueada  Estado PIA=Bloqueado GYNPDTESDEVALORACION  ValoracionesResumenEstadistico Pdtes Valoración  GyN=0 GYNRE3  Resolucion Grado y Nivel-RE No dependiente  GyN=1 11  GyN=11 12 256 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  GyN=12 21  GyN=21 22  GyN=22 31  GyN=31 32  GyN=32 GYNRE4  Resolucion Grado y NivelRE2 Pdtes Resolucion  GyN=0 GYNRESUMENESTADISTICO  HomologacionesResumenEstadistico2  Val+Homoresumenesta2 Pdtes Valoración  GyN=0 GYNRESUMENESTADISTICO2  HomologacionesResumenEstadistico  Val+HomoResumenEsta  Valoraciones-Resumen Estadistico2 No dependiente  GyN=1 11  GyN=11 12  GyN=12 21  GyN=21 22  GyN=22 31  GyN=31 32  GyN=32 INTERCAMBIO AEATRE-IS  Intercambio AEAT-V2 No enviados  Intercambio AEAT= No enviados Pdtes de recibir  Intercambio AEAT=Pdtes de recibir Invalidados  Intercambio AEAT=Invalidados Validados  Intercambio AEAT=Validados Sin Validar  Intercambio AEAT=Sin Validar INTERCAMBIOAEATRE  Intercambio AEAT-RE Pdtes de Pedir  Intercambio AEAT=No enviados Pdtes de Recibir  Intercambio AEAT=Pdtes de recibir  Intercambio AEAT= Invalidados  Intercambio AEAT=Validados  Intercambio AEAT=Sin Validar Recibidos  Intercambio AEAT=Invalidados 257 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010  Intercambio AEAT=Validados  Intercambio AEAT=Sin Validar MAYORES-PRESTACIONES-RE  Resoluciones PIA prestaciones Sector Mayores IngresadossinatributofiscalizarRE Total  Tipo Resolucion=BCD  Tipo Resolucion=BCP  Tipo Resolucion=BON  Tipo Resolucion=BRP PIAPRESTACIONESRE  Resoluciones PIA prestaciones sector discapacitados V.2RE  Resoluciones PIA prestaciones sector mayores V.2RE  Resoluciones PIA prestaciones V.2RE  Resoluciones PIA servicio discapacitados V.2RE  Resoluciones PIA servicios mayoresRE  Resoluciones PIA serviciosRE No notificadas  Notificado=N Notificadas  Notificado=S PROCEDENCIACONSOLIDACIÓN  Solicitud por procedencia .  Procedencia=SIN DETERMINAR CONJUNTO DE TODA LA POBLACION  Procedencia=CONJUNTO DE TODA LA POBLACION FAMILIA  Procedencia=FAMILIA INFANCIA  Procedencia=INFANCIA JUVENTUD  Procedencia=JUVENTUD MUJER  Procedencia=MUJER PERSONAS MAYORES  Procedencia=PERSONAS MAYORES PERSONAS CON DISCAPACIDAD  Procedencia=PERSONAS CON DISCAPACIDAD PERSONAS EN RECLUSION Y EXRECLUSION  Procedencia=PERSONAS EN RECLUSION Y EXRECLUSION MINORIAS ETNICAS  Procedencia=MINORIAS ETNICAS PERSONAS SIN HOGAR Y TRANSEUNTES  Procedencia=PERSONAS SIN HOGAR Y TRANSEUNTES 258 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 PERSONAS CON TOXICOMANIAS  Procedencia=PERSONAS CON TOXICOMANIAS REFUGIADOS Y AISLADOS  Procedencia=REFUGIADOS Y AISLADOS EMIGRANTES  Procedencia=EMIGRANTES COLECTIVOS EN SITUACION DE NECESIDAD  Procedencia= COLECTIVO EN SITUACION DE NECESIDAD PERSONAS CON ENFERMEDAD MENTAL  Procedencia=PERSONAS CON ENFERMEDAD MENTAL PERSONAS CON ENFERMEDAD TERMINAL  Procedencia=PERSONAS CON ENFERMEDAD TERMINAL OTRO GRUPOS EN SITUACION DE NECESIDAD  Procedencia=OTROS GRUPOS EN SITUACION DE NECESIDAD INMIGRANTES  Procedencia=INMIGRANTES ADOPCIONES  Procedencia=ADOPCIONES MEDIACION FAMILIAR  Procedencia=MEDIACION FAMILIAR COLECTIVOS SOCIALMENTE DESFAVORECIDOS  Procedencia=COLECTIVOS SOCIALMENTE DESFAVORECIDOS VOLUNTARIADO  Procedencia=VOLUNTARIADO PERSONAS MAYORESDISCAPACITADOS  Procedencia=PERSONAS MAYORES-DISCAPACITADOS OTROS SECTORES EN SITUACION DE NECESIDAD  Procedencia=OTROS SECTORES EN SITUACION DE NECESIDAD 259 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 SOLINCOMPLETA-CM  Solicitudes Incompletas No requerida  Requerida=N Requerida  Requerida=S VIGOR GYN  Homologaciones  HomologacionesProcedencia-Disca  HomologacionesProcedencia-Mayores  Valoraciones  Valoraciones-ProcedenciaDisca  Valoraciones-ProcedenciaMayores N  Vigor GyN=N S  Vigor GyN=S .  Vigor GyN=X 260 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 ANEXO F: COMPOSICIÓN INFORMES 261 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 NOMBRE ATRIBUTOS GRUPOS PERSONALIZ. CONSOL. INDICADORES AUTORIZACIONES  Cruce  Motivo Extincion  Provincia  Autorizaciones -  NºSolicitudes AUTORIZACIONES-RE  Cruce  Motivo Extincion  Provincia  Autorizaciones-RE -  NºSolicitudes DICTAMEN  Cruce  Provincia  Dictamen -  NºSolicitudes HOMOLOGACIONES  Cruce  Día Grabación Solicitud  GyN  Provincia  Homologaciones  Vigor GyN  NºSolicitudes HOMOLOGACIONES POR EJERCICIO  Año Solicitud  Cruce  Provincia  Homologaciones -  NºSolicitudes HOMOLOGACIONESPROCEDENCIA-DISCA  Cruce  GyN  Procedencia  Provincia  Homologaciones  Vigor GyN  NºSolicitudes HOMOLOGACIONESPROCEDENCIAMAYORES  Cruce  GyN  Procedencia  Provincia  Homologaciones  Vigor GyN  NºSolicitudes HOMOLOGACIONESRESUMENESTADISTICO  Cruce  Día Grabación Solicitud  Provincia -  GyNResumenEsta distico2  NºSolicitudes HOMOLOGACIONESRESUMENESTADISTICO2  Cruce  Día Grabación Solicitud  Provincia -  GyNResumenEsta distico  NºSolicitudes INFORMES SOCIALES  Cruce  Exitus  Motivo Extincion  Provincia  Informes Sociales -  NºSolicitudes INFORMES SOCIALES-RE  Cruce  Exitus  Motivo Extincion  Provincia  InformeSocialResumen Esta -  NºSolicitudes INFORMES SOCIALESRE2  Cruce  Exitus  Motivo Extincion  Provincia  InformeSocialResumen Esta2 -  NºSolicitudes 262 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 INFORMES SOCIALESRE3  Cruce  Exitus  Motivo Extincion  Provincia  InformeSocialResumen Esta3 -  NºSolicitudes INTERCAMBIO AEAT-RE  Cruce  Intercambio AEAT  Motivo Extincion  Provincia -  Intercambio AEATRE  NºSolicitudes INTERCAMBIO AEAT-V.2  Cruce  Motivo Extincion  Provincia -  Intercambio AEATRE-IS  NºSolicitudes PENDIENTE PROPUESTA PIA  Autorización envío AEAT  Estado Solicitud  Provincia  Recepción Inf.Social - -  NºSolicitudes PENDIENTE PROPUESTA PIA-RE  Provincia - -  NºSolicitudes PERFIL SOLICITANTE: SEXO Y EDAD  Sexo  Edad -  NºSolicitantes PROPUESTA PIA  Cruce  Provincia -  EstadoPIAModificado  NºSolicitudes RESOLUCIÓN GRADO Y NIVEL-CONSOLIDACIÓN  Cruce  Provincia  Tipo Resolucion  ResGradoyNivelNoti -  NºResolucione s RESOLUCION GRADO Y NIVEL-RE  Cruce  GyN  Provincia  Tipo Resolucion -  GyNRE3  NºResolucione s RESOLUCION GRADO Y NIVEL-RE2  Cruce  Es Resolucion Grado y Nivel  GyN  Provincia  Tipo Resolucion -  GyNRE4  NºResolucione s 263 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 RESOLUCION PIA PRESTACIONES SECTOR MAYORES V.2  Cruce  Es resolución PIA  Esta fiscalizado  Provincia  Recurso PIA  Sector  Tipo Resolucion  Pia_prestaciones -  NºResolucione s RESOLUCION PIA PRESTACIONES SECTOR MAYORES V.2RE  Cruce  Es resolución PIA  Esta fiscalizado  Recurso PIA  Sector  Pia_prestacionesRE2  PiaPrestacion RE  NºResolucione s RESOLUCIONES PIA NOTIFICADAS PRESTACIONES SECTOR DISCAPACITADOS V.2  Cruce  Es Resolución PIA  Notificado  Provincia  Recurso PIA  Sector  Tiene Doc.Pago  Tiene Nomina  Tipo Resolucion  Pia_prestaciones_not_ prestaciones -  NºResolucione s RESOLUCIONES PIA NOTIFICADAS PRESTACIONES SECTOR DISCAPACITADOS V.2RE  Cruce  Es Resolución PIA  Notificado  Provincia  Recurso PIA  Sector  Tiene Doc.Pago  Tiene Nomina  Tipo Resolucion  Pia_prestacionesRE -  NºResolucione s RESOLUCIONES PIA NOTIFICADAS PRESTACIONES SECTOR MAYORES V.2  Cruce  Es Resolución PIA  Notificado  Provincia  Recurso PIA  Sector  Tiene  Pia_prestaciones_not_ prestaciones -  NºResolucione s 264 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 Doc.Pago  Tiene Nomina  Tipo Resolucion RESOLUCIONES PIA NOTIFICADAS PRESTACIONES SECTOR MAYORES V.2RE  Cruce  Es Resolución PIA  Notificado  Provincia  Recurso PIA  Sector  Tiene Doc.Pago  Tiene Nomina  Tipo Resolucion  Pia_prestaciones_not_ prestacionesRE -  NºResolucione s RESOLUCIONES PIA NOTIFICADAS PRESTACIONES V.2  Cruce  Es Resolución PIA  Notificado  Provincia  Recurso PIA  Tiene Doc.Pago  Tiene Nomina  Tipo Resolucion  Pia_prestaciones_not_ prestaciones -  NºResolucione s RESOLUCIONES PIA PRESTACIONES SECTOR DISCAPACITADOS INGRESADOSSINATRIBUTOFISCALIZA R  Año Resolucion  Cruce  Es resolución PIA  Provincia  Recurso PIA  Sector  RespianotV2 -  NºResolucione s RESOLUCIONES PIA PRESTACIONES SECTOR DISCAPACITADOS INGRESADOSSINATRIBUTOFISCALIZA R-RE  Cruce  Es resolución PIA  Provincia  Recurso PIA  Sector -  DiscaPrestacionesRE  NºResolucione s RESOLUCIONES PIA PRESTACIONES SECTOR DISCAPACITADOS V.2  Cruce  Es resolución PIA  Esta fiscalizado  Provincia  Recurso PIA  Sector  Pia_prestaciones -  NºResolucione s 271 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 ANEXO H: INFORME ESTADÍSTICO SITUACIÓN DE DEPENDENCIA 272 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 ANEXO I: RESUMEN ESTADÍSTICO SITUACIÓN DE DEPENDENCIA 273 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 ANEXO J: PANTALLAS CUADRO DE MANDO 274 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 275 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 276 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 277 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 278 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010 279 Aplicación de técnicas de Business Intelligence en la gestión del Sistema de Dependencia de la Conselleria de Bienestar Social | 15/07/2010