Pentaho BI

Embed Size (px)

Citation preview

Consecutivo: INF-INV-035-FI-2009/2

Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia de creativecommons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/2.5/co/ o envi una carta a creative commons, 171second street, suite 30 San Francisco, California 94105, USA

pentaho bi

Autores: SANDRA MIREYA AGUILAR MAYORGA JORGE LEONARDO LEMUS CASTIBLANCO Director Unidad Informtica: Tutor Investigacin: Coordinadores: Coordinador Servicios Web: Analista de Infraestructura Y Comunicaciones: Analista de Sistemas de Informacin: Henry Martnez Sarmiento lvaro Schneider Guevara lvaro Schneider Guevara Juan Felipe Reyes Rodrguez Miguel Ibez Alejandro Bolvar Mesas Anacona Obando

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES BOGOT D.C. DICIEMBRE 2009 INF-FO-12 V 1.0

Consecutivo: INF-INV-035-FI-2009/2

TTULO INVESTIGACINDirector Unidad Informtica: Tutor Investigacin: Henry Martnez Sarmiento lvaro Schneider Guevara

Auxiliares de Investigacin:ALEJANDRO NIETO RAMOS ANDREA ELIANA BARRERA ARDILA NGEL LEONARDO JEREZ CARVAJAL NGELA PATRICIA VEGA CABRA BENJAMN EDUARDO VENEGAS VENEGAS CAMILO ALBERTO ZAPATA MARTNEZ CINDY LORENA PABN GMEZ DANIEL ALEXANDER LINARES PUERTO DAVID CAMILO SNCHEZ ZAMBRANO DAVID FELIPE BELTRN GOMES DIANA MARCELA ROJAS TLLEZ DIEGO ARMANDO POVEDA ZAMORA EDGAR ANDRS GARCA HERNNDEZ IVN ALBEIRO CABEZAS MARTNEZ IVN DARO BARRETO BERNAL JISSETH TATIANA NGEL RODRGUEZ JORGE ALBERTO TORRES VALLEJO JORGE LEONARDO LEMUS CASTIBLANCO JORGE LUIS FANDIO GIRALDO JOS SANTIAGO APARICIO CASTRO JUAN CARLOS TARAPUEZ ROA JULIE ANDREA PADILLA GONZLEZ LAURA VANESSA HERNNDEZ CRUZ LILIANA CAROLINA HERRERA PRIETO LUIS ALEJANDRO PICO SILVA LUIS FERNANDO ALFONSO MUOZ MNICA YOLANDA MOGOLLN PLAZAS MYRIAM JASMIN GUERRA CRDENAS NUBIA ALEJANDRA SEGURA TENJICA NURY BIBIAN BEJARANO CRDENAS RAL ANDRS CAMACHO CRUZ SANDRA MIREYA AGUILAR MAYORGA el

Este trabajo es resultado del esfuerzo de todo equipo perteneciente a la Unidad de Informtica.

Se prohbe la reproduccin parcial o total de este documento, por cualquier tipo de mtodo fotomecnico y/o electrnico, sin previa autorizacin de la Universidad Nacional de Colombia.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES BOGOT D.C. DICIEMBRE 2009

INF-FO-12 V 1.0

PENTAHO -BI

TABLA DE CONTENIDO

TABLA DE CONTENIDO..................................................................................................... 3 1. 2. 3. RESUMEN ....................................................................................................................... 5 ABSTRACT..................................................................................................................... 7 CONCEPTUALIZACIN.............................................................................................. 9 3.1. 3.2. Qu es Business Intelligence?................................................................................. 9 Cules son los componentes del Software?......................................................... 11 Qu es Tablero de Control?......................................................................... 11 Qu es Anlisis de Datos?............................................................................. 12 Qu es Minera de Datos?............................................................................. 13 Casos de uso comn para Pentaho para minera de datos incluyen: ............ 13 Qu son los Reportes de Datos?.................................................................. 14

3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5. 4.

FICHA TCNICA DE PENTAHO-BI........................................................................... 15 4.1.1. Ficha Tcnica. ................................................................................................. 15

5. 6.

LISTA SINTTICA DE PENTAHO-BI.......................................................................... 16 HERRAMIENTAS.......................................................................................................... 17 6.1. MDULOS PENTAHO BI ................................................................................. 17 Aggregation Designer ..................................................................................... 17 Pentaho Data Integration ............................................................................... 23 Eclipse En Pentaho Bi (Design Studio) ........................................................... 24 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 3

6.1.1. 6.1.2. 6.1.3.

UNI-FO-02 V 1.0

PENTAHO -BI6.1.3.1. 6.1.3.2. 6.1.3.3. 6.1.4. 6.1.5. 6.2. Qu es Eclipse ......................................................................................... 25 Eclipse en Pentaho- Bi (Design Studio) ................................................... 25 Iniciando en Design Studio (Gua)........................................................... 25

Pentaho Metadata Editor ................................................................................ 44 Report Designer ............................................................................................ 48

CONSOLA DE USUARIOS .................................................................................. 59 New Report.................................................................................................... 60 New Analysis View ......................................................................................... 64 New Dashboard ............................................................................................. 67

6.2.1. 6.2.2. 6.2.3. 7. 8. 9. 10.

COSTOS DE INSTALACIN ..................................................................................... 69 EXPERIENCIAS ............................................................................................................ 70 CONCLUSIONES ........................................................................................................ 71 BIBLIOGRAFIA ......................................................................................................... 72

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 4

UNI-FO-02 V 1.0

PENTAHO -BI

1. RESUMEN

Pentaho-BI es un software libre que cumple el objetivo de anlisis de datos y sirve como base para toma de decisiones empresariales, una de sus grandes ventajas, se debe a su versatibilidad y compatibilidad en la generacin de informes en HTML, Excel entre otros, de igual forma esta tambin puede obtener informacin de otros sistemas de informacin. Partiendo de lo anteriormente mencionado, en el mundo actual es de vital importancia que los sistemas de informacin sean integrales, para reducir costos de transaccin y de tiempo, que son importantes para la generacin de actividades internas y poder crear estrategias externas y al interior de la organizacin. Los componentes que conforman la plataforma de Pentaho BI son: Reporting, Analysis, Dashboard, Data mining e Integracin de datos. Al ver las reas que componen el Software, podemos decir que es necesario una base clara con permisos definidos que permitan la buena utilizacin de la herramienta a favor de la empresa. La plataforma Open Source Pentaho Business Intelligence cubre muy amplias necesidades de Anlisis de los Datos y de los Informes empresariales. Las soluciones de Pentaho estn escritas en Java y tienen un ambiente de implementacin tambin basado en Java. Eso hace que Pentaho es una solucin muy flexible para cubrir una amplia gama de necesidades empresariales tanto las tpicas como las sofisticadas y especificas al negocio. Los mdulos de la plataforma Pentaho BI son: Reporting - un modulo de los informes ofrece la solucin adecuada a las necesidades de los usuarios. Pentaho Reporting es una solucin basada en el proyecto JFreeReport y permite generar informes gil y de gran capacidad. Pentaho Reporting permite la distribucin de los resultados del anlisis en mltiples formatos - todos los informes incluyen la opcin de imprimir o exportar a formato PDF, XLS, HTML y texto. Los reportes Pentaho permiten tambin programacin de tareas y ejecucin automtica de informes con una determinada periodicidad. Anlisis - Pentaho Anlisis suministra a los usuarios un sistema avanzado de anlisis de informacin. Con uso de las tablas dinmicas (pivot tables, crosstabs), generadas por Mondrian y JPivot, el usuario puede navegar por los datos, ajustando la visin de los datos, los filtros de visualizacin, aadiendo o quitando los campos de agregacin. Los datos pueden ser representados en una forma de SVG o Flash, los dashboards widgets, o tambin integrados con los sistemas de minera de datos UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 5

UNI-FO-02 V 1.0

PENTAHO -BIy los portales web (portlets). Adems, con el Microsoft Excel Analysis Services, se puede analizar los datos dinmicos en Microsoft Excel (usando la conexin a OLAP server Mondrian). Dashboards - todos los componentes del modulo Pentaho Reporting y Pentaho Anlisis pueden formar parte de un Dashboard. En Pentaho Dashboards es muy fcil incorporar una gran variedad en tipos de grficos, tablas y velocmetros (dashboard widgets) e integrarlos con los Portlets JSP, en donde podr visualizar informes, grficos y anlisis OLAP. Data Mining - anlisis en Pentaho se realiza con una herramienta WeKa. Integracin de Datos - se realiza con una herramienta Kettle ETL (Pentaho Data Integration) que permite implementar los procesos ETL. ltimamente Pentaho lanz una nueva versin - PDI 3.0 que marc un gran paso adelante en OSBI ETL y que hizo Pentaho Data Integration una alternativa interesante para las herramientas comerciales.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 6

UNI-FO-02 V 1.0

PENTAHO -BI

2. ABSTRACT

Pentaho-BI is a free software that meets the objective of data analysis and provides a basis for making business decisions, one of its great advantages due to its versatility and Plug-in card to generate reports in HTML, Excel, among others; likewise this can also obtain information from other information systems. Based on the above, in today's world is of vital importance that information systems are complementary, to reduce transaction costs and time, which are important for the generation of internal activities and external strategies to create. The components inside the Pentaho BI platform are: Reporting, Analysis, Dashboard, Data mining and data integration. Upon seeing the areas that are part of the Software, we can say that it is necessary to permit a clear basis defined that allow good utilizacin tool to the company. The platform Pentaho Open Source Business Intelligence covers very broad needs of the Data Analysis and Business reports. Pentaho's solutions are written in Java and have a deployment environment, also based in Java. This makes Pentaho is a very flexible solution to meet a wide range of business needs - both typical and sophisticated and specific to the business. The modules of the Pentaho BI platform are: Reporting - a reporting module offers the right solution to the needs of users. Pentaho Reporting is a solution based on the JFreeReport project and the reports are fast and large capacity. Pentaho Reporting allows the distribution of analysis results in multiple formats - all reports include the option to print or export to PDF, XLS, HTML and text. Pentaho reports also allow scheduling and automatic execution of reports with a certain periodicity. Analysis - Pentaho Analysis provides users an advanced system of analysis. With use of PivotTables (pivot tables, crosstabs), generated by Mondrian and JPivot, the user can navigate through the data, adjusting the view of data, display filters, adding or removing fields aggregation. The data can be represented in a form of SVG or Flash, the dashboard UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 7

UNI-FO-02 V 1.0

PENTAHO -BIwidgets, or even integrated with data mining systems and web portals (portlets). And with the Microsoft Excel Analysis Services, you can analyze the dynamic data in Microsoft Excel (using the connection to OLAP server Mondrian). Dashboards - all components of the module Pentaho Reporting and Pentaho Analysis can be part of a Dashboard. In Pentaho Dashboards is very easy to incorporate a wide variety in types of graphs, charts and speedometers (Dashboard widgets) and integrate with JSP Portlets, where you can view reports, OLAP graphing and analysis. Data Mining - Pentaho analysis is performed with a tool Weka. Data Integration - is performed with an ETL tool Kettle (Pentaho Data Integration) that allows implementing the ETL processes. Pentaho recently launched a new version - PDI 3.0 - which marked a great step forward and OSBI ETL Pentaho Data Integration was an interesting alternative to commercial tools.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 8

UNI-FO-02 V 1.0

PENTAHO -BI

3. CONCEPTUALIZACIN

3.1.

Qu es Business Intelligence?

En General el concepto Bussines intelligence (Nehace parte del gran sistema de informacin gerencial (SIG) este grupo est compuesto entre otros por (Market Intelligence, Competitive Intelligence), de una forma ms clara podemos remitirnos al esquema 1.

Inteligen cia en la EmpresaMarket intelligence

Business intelligence

(SIG)

Competitive intelligence

Esquema 1

El termino Bussines Intelligence tiene como fin, ir ms all que una simple presentacin de informes pues lo que realmente busca es ofrecer informacin til y oportuna para el usuario final y as respaldar sus decisiones al interior de la empresa; la anterior premisa abarca cualquier rango o rea que se encuentre al interior de la empresa, para esto tiene como medio la utilizacin de TODOS los datos disponibles (tanto internos como externos de la empresa). UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 9

UNI-FO-02 V 1.0

PENTAHO -BIPara obtener TODA la informacin se basa en una metodologa denominada ETL (Extract, Transform and Load) para ser ms exacto cada parte se puede interpretar de la siguiente forma: La extraccin: Se encarga de la bsqueda de la informacin, obteniendo los datos de las diferentes fuentes disponibles la transformacin: se caracteriza por depurar y preparar la informacin suministrada por la etapa de la extraccin Cargar: Esta ltima etapa almacena la informacin y la deja preparada para la utilizacin por parte del usuario final. Existen diferentes organizaciones que ofrecen este servicio; algunos criterios que un usuario o administrador deben tener en cuenta al momento de elegir alguno de ellos son: La Plataforma en la cual se est utilizando la compaa (algunas compaas proveedoras de BI son restrictivitas al momento de utilizarlas). El curriculum del vendedor es imprescindible pues conocer la reputacin del mismo nos hace una idea de la asesora que vamos a tener durante la implementacin del software El Tamao del cubo: Se interpreta como la capacidad de almacenamiento, algunas aplicaciones suelen conservar una cantidad de datos y luego explotan La velocidad de consulta: entre mas rpida sea la consulta el programa es mejor, si la consulta es mayor a 20 segundos quizs hay que buscar otra herramienta Servicios de soporte y ayuda a nivel mundial: Se Debe tener la seguridad que si algo falla en la aplicacin (y fallara esto es seguro podamos resolverlo en el menor tiempo posible El ecosistema del desarrolladores). vendedor (consultores, partners, acuerdos, comunidad de

Base instalada de usuarios: Si hay de mi sector mucho mejor. Si puedo hablar con ellos y ver la herramienta en vivo, todava mejor. Al ser un herramienta destinada para usuarios finales es aconsejable que la misma tenga una interfaz grafica amigable al usuario de lo contrario los resultados no sern muy amenos; Graphical User Interface (GUI). El precio un factor que es obvio al momento de elegir esto no implica que entre mas barato sea mejor, lo que quiere decir es que entre mas econmico y COMPLETO es mejor. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 10

UNI-FO-02 V 1.0

PENTAHO -BIIntegracin con otras herramientas, si trabaja como una isla el programa generara problemas en el futuro. 1 Algunas de las caractersticas por parte de BI, son la consultas e informes (Querys y Reports) Cubos Olap (On-Line Analityc Proccesing) Minera de Datos (Data Minning), Sistemas de Previsin Temporal

3.2.

Cules son los componentes del Software?

La Pentaho BI ofrece una gama completa de Business Intelligence (BI), incluyendo las capacidades de consulta y presentacin de informes, anlisis interactivo, cuadros de mando, integracin de datos ETL, minera de datos y una plataforma de BI que ha hecho ms popular del mundo Open Source BI Suite. Para cumplir los requisitos empresariales especficos. Pentaho BI incluye: El Tablero de Control, Anlisis de Datos, Minera de Datos y los Reportes de Datos.

3.2.1. Qu es Tablero de Control?

El Tablero de Control (Desbordas) de Pentaho ofrece una visin de los resultados empresariales. Mediante la entrega de indicadores en una interfaz visual atractiva e intuitiva; los tableros de control Pentaho proporciona a los usuarios de negocios la informacin que necesitan para comprender y mejorar el desempeo organizacional. El tablero de Control ofrece esta visibilidad mediante: Pantallas interactivas, incluyendo Adobe Flash basado en que los usuarios de negocio puedan ver inmediatamente que el negocio valla por buen camino, o que necesita atencin. Diseador de paneles auto-servicio que permite a los usuarios del negocio crear fcilmente cuadros de mando personalizados sin informacin.

1

http://www.monografias.com/trabajos29/sistema-business-intelligence/sistema-business-intelligence.shtml

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 11

UNI-FO-02 V 1.0

PENTAHO -BILa integracin con Pentaho Reportes y Pentaho Anlisis de modo que los usuarios pueden perforar a los informes y el anlisis subyacente a entender qu factores estn contribuyendo al buen o mal desempeo Portal de integracin para hacer ms fcil la entrega de las mtricas de negocios segn el inters de los Stakeholders, integrados sin fisuras en su aplicacin Integrado de alerta para vigilar continuamente las excepciones y notificar a los usuarios a tomar medidas.

3.2.2. Qu es Anlisis de Datos?

Pentaho Analysis pone ricos, analtico poder en manos de sus usuarios - ayudando a obtener los conocimientos y la comprensin que necesitan para tomar decisiones de negocio ptimo. Por ejemplo, si un informe demuestra que las ventas se tiende a la baja de lo esperado, los usuarios empresariales tienen que ser capaces de descubrir fcilmente el problema subyacente de obtener respuestas a preguntas tales como: Es el problema con una lnea de productos, o de determinadas regiones? Cul es la diferencia entre los productos o regiones de bajo rendimiento frente a otras combinaciones que son un buen rendimiento? Existe un problema relacionado con las ventas de recuento? Las campaas de marketing? O algo ms? Pentaho Anlisis de Datos ayuda a responder este tipo de preguntas las empresas: Lo que facilita a los usuarios explorar libremente la informacin empresarial de forma interactiva en la perforacin y tabulacin cruzada de datos de Proporcionar la velocidad del pensamiento tiempos de respuesta a las complejas consultas analticas La presentacin de datos de mltiples dimensiones y permite a los usuarios seleccionar qu dimensiones y medidas para explorar.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 12

UNI-FO-02 V 1.0

PENTAHO -BI 3.2.3. Qu es Minera de Datos?Los datos estan en todas partes. Ofrecer una respuesta coherente, nica versin de la verdad de todas las fuentes de informacin es uno de los mayores desafos que enfrentan las organizaciones de TI de hoy. Pentaho ofrece integracin de datos de gran alcance de extraccin, transformacin y carga (ETL) de las capacidades mediante un enfoque innovador, impulsado por los metadatos. Con una interfaz intuitiva y grfica de arrastrar y soltar entorno de diseo, y una probada y escalable, basada en las normas, Pentaho Data Integration es cada vez ms la eleccin de las organizaciones ms tradicionales, ETL de propiedad o las herramientas de integracin de datos. Metadatos Pentaho Data Integration est basado en los medios simplemente indicar qu quiere hacer, pero no cmo quiere hacerlo. Ahora los administradores pueden crear complejas transformaciones y empleo en una grfica de arrastrar-y-medio ambiente cada sin tener que generar cualquier cdigo personalizado. Pentaho Data Integration es una solucin completa para ETL, incluyendo: La coleccin de transformacin Rico con ms de 100-of-the-objetos de asignacin de caja Los datos generales de fuente de apoyo paquetes de aplicaciones, incluyendo, ms de 30 plataformas de cdigo abierto y de base de datos de propiedad, archivos planos, documentos de Excel, y mucho ms Soporte avanzado de almacenamiento de datos de variacin lenta y dimensiones no deseado de Probado rendimiento y escalabilidad de clase empresarial La integracin con la suite de BI de Pentaho para la Integracin de Informacin Empresarial (EII), la programacin de avanzada, y el proceso de integracin de

3.2.4. Casos de uso comn para Pentaho para minera de datos incluyen:De la poblacin de almacenamiento de datos El enriquecimiento de la informacin mediante la integracin de datos de diversas fuentes De migracin de datos entre las aplicaciones de La importacin de datos en bases de datos de archivos de texto, hojas de clculo Excel, los sistemas relacionales y ms La exportacin de datos a otras bases de datos o archivos de texto de datos mediante la aplicacin de las complejas condiciones en las transformaciones de datos Exploracin de datos en bases de datos existentes (tablas, vistas, etc) UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 13

UNI-FO-02 V 1.0

PENTAHO -BIPentaho cuenta para la inteligencia de negocios de origen (BI) con capacidades adicionales de software y servicios diseados para ayudarle a usted ya su organizacin: Lograr el xito de BI Ahorrar tiempo, recursos y dinero Mitigar el riesgo

3.2.5. Qu son los Reportes de Datos?

Todas las organizaciones el uso de informacin de una forma u otra. Como resultado, la informacin se considera necesario). Pentaho Reporting permite a las organizaciones acceder fcilmente, el formato y distribuir informacin a empleados, clientes y socios. Flexibles de despliegue de la presentacin de informes de escritorio independiente, a la web interactiva basada en informes de inteligencia de negocios empresarial Datos generales como fuente de apoyo relacional, OLAP, o datos basados en XML fuentes de Las opciones de salida flexibles, incluyendo Adobe PDF, HTML, Microsoft Excel, formato de texto enriquecido, texto simple o Asistente de diseo de informes impulsado para la creacin rpida, fcil informe de Basado en la Web ad hoc de consulta y de informacin para los usuarios de negocios Con todas las funciones del Diseador de informes grficos para los desarrolladores de informe de Enterprise Edition ofrece funcionalidad de software mejorada, un completo soporte tcnico profesional, conocimiento de los productos de software certificado y mantenimiento de software, y ms

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 14

UNI-FO-02 V 1.0

PENTAHO -BI

4. FICHA TCNICA DE PENTAHO-BI

4.1.1. Ficha Tcnica.

Manual Pentaho BI2

2

Pentaho BI, Open Sourse, 2009, p.6

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 15

UNI-FO-02 V 1.0

PENTAHO -BI

5. LISTA SINTTICA DE PENTAHO-BI

Pentaho-BI se compone de 5 reas, dos de estas tienen una divisin interna como se observa en la siguiente figura.

PRODUCCIN

REPORTING

OPERACIONAL

AD-HOC

KPIs PENTAHO BUSINESS INTELLEGENCE

ANALISIS ALERTAS DASHBOARD

DATA MINING

INTEGRACIN DE DATOS

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 16

UNI-FO-02 V 1.0

PENTAHO -BI

6.

HERRAMIENTAS

6.1.

MDULOS PENTAHO BI

6.1.1. Aggregation DesignerEn el transcurso de aprendizaje es necesario tener una claridad conceptual, a continuacin se mostraran conceptos claves para el entendimiento del modulo de Aggregation Designer. Key Words Olap: Siglas de On-Line Analytical Process. Esta es una forma de almacenar informacin en una base de datos que permite realizar consultas e informes de una forma ms efectiva; existen diferentes tipos de OLAP como los son: Molap: Multidimensional OLAP. Tanto los datos fuente como los datos agregados o pre calculados residen en el mismo formato multidimensional, optimiza los informes y consultas pero requiere ms espacio en el disco y diferente software. Rolap: Relational OLAP. Tanto los datos pre calculados y agregados como los datos fuente residen en la misma base de datos relacional. Holap: Hybrid OLAP: Es una combinacin de los dos anteriores. Los datos agregados y pre calculados se almacenan en estructuras multidimensionales y los de menor nivel de detalle en el relacional. Algunas caractersticas del OLAP - Debe ser rpido. No debe transcurrir mucho tiempo entre la necesidad de informacin y el resultado. - Debe tener un lenguaje funcional y de negocio. - Debe ser de manejo sencillo, con wizards y templates. - Debe tener potentes posibilidades grficas. - Deber generar respuestas medibles para la toma de decisiones. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 17

UNI-FO-02 V 1.0

PENTAHO -BI

Si como usuario no est familiarizado con el diseo total de la tabla; no se preocupe el asesor global realizara un listado de recomendaciones ya que Pentaho Aggregation Designer utiliza los datos y el esquema del archivo .XML para crear estos consejos

1) En la barra de herramientas de que Pentaho Aggregation Designer haga clic en asesor advisor y especifique sus datos de entrada. 2) Existen dos tipos de datos que tenemos que almacenar a. La cantidad mxima de tablas a tratar en el agregado 3) El tiempo en que se demora Pentaho Aggregation Designer para realizar su anlisis y su respectivo consejo acerca de la base de datos. 4) Entre ms tiempo corra el asesor es mucho mejor pues permite unas recomendaciones ms precisas y un potencial en sus observaciones ms concretas. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 18

UNI-FO-02 V 1.0

PENTAHO -BI5) En caso que el proceso sea interrumpido se tendr la certeza que el asesor entregara la mejor opcin encontrada hasta ese momento.

Es un mdulo que es necesario instalarlo dentro de Pentaho. Necesitamos para esto: Una versin de JAVA SE runtime 1.5 o versiones mayores Al menos un (1) gigabyte de memoria fsica libre. La Versin mnima de Pentaho BI para que funcione el mdulo es la 1.7, este no es un requisito difcil de cumplir debido que el software ha tenido grandes avances y ya est e n versin 3.5. De esta forma para que funcione debe cumplir con intervalos de funcionamiento de requerimiento tcnico del equipo, as: Disco: 1 GB 10GB CPU: 1 GHz (Single Core) 1.5 + (Multi-Core) RAM: 1 GB 2 GB. Una vez instalada se ve de la siguiente manera:

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 19

UNI-FO-02 V 1.0

PENTAHO -BITeniendo establecido el mdulo de Aggregation Designer, es necesario configurar algunos recursos del mdulo para poder agilizar la relacin de informacin, y disminuir tiempo de transferencia y definir nmeros de usuarios en lnea. De esta forma lo primero es la sincronizacin del modelo OLAP, mediante este se puede lograr conectar a cualquier tipo de base de datos a travs del motor Modrian. Para la configuracin de este modelo lo primero que tenemos que hacer es dar clic en conexin, de aqu emerger una nueva ventana hecha en lenguaje java.

Hacemos clic en Configure y Emerger una nueva ventana:

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 20

UNI-FO-02 V 1.0

PENTAHO -BIEn esta se encuentra los siguientes campos: Conection Name Este campo lo podemos nombrar a libre albedrio sin generar ningn inconveniente HostName: Es el nombre del servidor o el lugar donde se encuentra nuestra base de datos. DataBaseName Nombre de la base de datos a la cual vamos a consultar. PortNumberEl nmero del puerto aparece por defecto. UserName y Passwords es opcional, aunque es recomendable para salvaguardar informacin. Access Es aconsejable dejar la opcin Native. Entonces recopilando toda la informacin tenemos: Para definir una conexin de origen de datos: 1. En la barra de herramientas de agregacin de diseo Pentaho, haga clic en Conexin a abrir la conexin a los datos. 2. Haga clic en Configurar. El cuadro de dilogo Propiedades de conexin aparece. 3. En el campo Nombre de conexin, escriba un nombre para su conexin, este es un campo de texto libre. Un nombre de la conexin define una nica conexin. 4. En la lista Tipo de conexin, seleccione una base de datos. 5. En la lista de acceso, mantenga la opcin predeterminada, que debe ser nativo (JDBC). 6. En la seccin Configuracin, escriba el nombre de host del servidor de base de datos e en el campo Nombre de base de datos, escriba el nombre de la base de datos que est conectando. En el Puerto Nmero de campo, introduzca el nmero de puerto TCP. Opcionalmente, en el nombre de usuario y contrasea campos, escriba el nombre de usuario y contrasea que se utiliza para conectarse a la base de datos. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 21

UNI-FO-02 V 1.0

PENTAHO -BI7. Haga clic en Probar. mensaje de xito. 8. Haga clic en Aceptar. Si usted escribe en la configuracin es correcta, aparece un

Seleccin De El Modelo a Optimizar Despus de definir la fuente de datos, debe seleccionar el cubo que desea utilizar para la definicin y la creacin de tablas agregadas. Para seleccionar el modelo y darle funcin:

1. En el cuadro de dilogo Conectar a orgenes de datos, bajo el modelo OLAP, seleccione la base. 2. Haga clic en los puntos suspensivos (...) para mostrar un cuadro de dilogo Archivo. 3. Examinar para buscar y seleccionar el archivo de esquema de Mondrian, a continuacin, haga clic en Aceptar. 4. Haga clic en Aplicar. La lista de cubo se llena con una lista de los cubos se definen en el esquema. 5. Selecciona el cubo Mondrian que desea optimizar, a continuacin, haga clic en Conectar. Cuando el Diseador de Pentaho Aggregation Designer establece una conexin, se ejecuta la validacin de varias pruebas para asegurar que la estructura de su base de datos UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 22

UNI-FO-02 V 1.0

PENTAHO -BIest dispuesta a apoyar las tablas agregadas. La validacin cuadro de dilogo de resumen aparece con una lista de resultados de la prueba. Si ve un mensaje de error, pngase en contacto el administrador de base de datos.

6.1.2. Pentaho Data Integration

Este anlisis lo hace con la intencin de optimizar la base de datos, evitar malgastar la capacidad de la memoria fsica en datos que tal vez nunca se vayan a necesitar. Esta sera la interfaz como encontraramos nuestra tabla

Finalmente podemos Pre visualizar los datos dando clic en pre visualizar

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 23

UNI-FO-02 V 1.0

PENTAHO -BI

En la ventana emergente escogemos la cantidad de datos a ver.

Esta es la vista previa de los datos se encuentra en la base. Esta base posee los mismos recursos que se mencionaron de reportes anteriormente y puede ser exportada a Excel, HTML, entre otras.

6.1.3. Eclipse En Pentaho Bi (Design Studio)

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 24

UNI-FO-02 V 1.0

PENTAHO -BI

6.1.3.1. Qu es EclipseEclipse Es una plataforma destinada a la programacin, desarrollo y compilacin de diferentes entornos, entre ellos encontramos java, C++, o sitios web. Este software trata de un entorno de desarrollo integrado (IDE); en ingles IDE es el acrnimo de integrated development environment. Eclipse se caracteriza por tener una interfaz amigable donde se puede ver el contenido de la lista de tareas, el fichero donde se est trabajando entre otros mdulos, a pesar que esta herramienta es de libre acceso, es un arma de doble filo pues este tipo de programa, se puede ampliar a travs de plug-ins. (Libreras); dependiendo en lo que se desea trabajar se descargan gratuitamente pero al tiempo estas libreras hacen ms lento el procesamiento y el programa ms pesado.

6.1.3.2. Eclipse en Pentaho- Bi (Design Studio)Este documento nace ante la necesidad de explicar un modulo que pertenece al software Pentaho BI, para ser ms especficos, nos referimos a Design Studio; Eclipse se encuentra al interior de dicho modulo, para ser ms especficos Eclipse es Design Studio en Pentaho BI; este modulo est destinado a programadores especializados en lenguaje java, quienes crearan nuevos mdulos personalizados, para optimizar el uso de Pentaho BI al interior de la organizacin.

6.1.3.3. Iniciando en Design Studio (Gua)En primer lugar vamos a inicio>todos los programas>PENTAHO BI>Design Tools>Design Studio.

Emerge la ventana de bienvenida de Pentaho BI Design Studio

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 25

UNI-FO-02 V 1.0

PENTAHO -BI

A continuacin encontrara la ventana de bienvenida de Eclipse SDK.

Se hace clic en Workbench

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 26

UNI-FO-02 V 1.0

PENTAHO -BIAhora se encontrara en pantalla el rea de trabajo

Antes de continuar con la descripcin de la plataforma es necesario introducir ciertos conceptos bsicos e indispensables para la posterior comprensin de las rdenes a realizar. Definicin de objeto: un objeto es un elemento una cuestin que existe en la realidad que puede ser identificado por un conjunto de caractersticas que lo diferencian de los dems Desde el punto de vista de programacin: Un objeto es un modelo abstracto de un elemento real que al implementarlo utilizando estructuras computacionales permite imitar su comportamiento en una situacin dada.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 27

UNI-FO-02 V 1.0

PENTAHO -BI

Caractersticas de un objeto en programacin: Encapsulamiento: La informacin hace alusin que un objeto es una entidad compleja compuesta por varios fragmentos de datos e informacin que le pertenecen y le permiten identificarlo, gracias a esto el objeto se comporta como una unidad Ocultamiento: Hace referencia a la proteccin de la informacin en aras de mantener intacta su totalidad, dejando nicamente una pequea salida controlada para enviar, recibir o captar cualquier informacin. Mensajes: Es una llamada a un objeto para que responda adecuadamente, se compone de tres partes la persona que recibe, el mensajero, y el contenido del mensaje. Objeto receptor Mtodo invocado Valor del contenido Clase: Define la estructura de todos los objetos de un mismo tipo. Un programa que es un objeto se caracteriza por:

Un programa tiene herencias las cuales se pueden interpretar como: UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 28

UNI-FO-02 V 1.0

PENTAHO -BIUn mecanismo de reutilizacin (diseo a software) Facilita el mantenimiento y el desarrollo Aprovechar semejanzas de los elementos del mundo Aprovechar elementos parecidos de las libreras Programacin por extensin Forma de modelar el mundo natural.

Cuando hablamos de herencias simples nos referimos a jerarquas de clases, una clase en funcin de otra, especializacin, adicin de atributos (nuevos caracteres), adicionar mtodos (nuevos procesos).

Cuando hablamos de una herencia mltiple hacemos referencia a la visibilidad o al acceso de los mtodos de una clase tienen a los atributos heredados UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 29

UNI-FO-02 V 1.0

PENTAHO -BITotal (public): mensaje a los atributos (eficiencia) Ninguno: (prvate) mtodo de la superclase (mantenimiento) Controlado (protected) solo desde subclase, superclase y mtodos que estn en el mismo paquete.

Este documento explica grosso modo la lgica de la creacin de un programa ahora vamos a crear nuestro primer proyecto; a lo largo de la creacin se explicaran otros trminos que no se vieron necesarios para esta primera parte. En primer lugar vamos a file > new > project

Emerge una ventana preguntado el tipo de proyecto que vamos a ejecutar, en esta oportunidad vamos a escoger java Project, hacemos clic en next

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 30

UNI-FO-02 V 1.0

PENTAHO -BI

En la siguiente ventana solo mencionaremos el nombre de nuestro proyecto para este caso se llamara proyecto1, si hacemos clic en next (no es de obligatoriedad).

Podremos definir ms particularidades de nuestro proyecto, podremos escoger las libreras que vamos a utilizar (las libreras son objetos creados por default), los paquetes a manejar (los paquetes se pueden definir de una forma anloga como el mundo es a un continente el proyecto es al paquete), hacemos clic en finalizar. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 31

UNI-FO-02 V 1.0

PENTAHO -BI

Ahora veremos en nuestra pantalla principal al lado izquierdo todos los proyectos que tenemos creados u hemos importado.

Nuestro siguiente paso radica en crear una clase, una clase como lo mencionamos anteriormente hace parte de un objeto y utilizando las analogas un paquete es a una clase como un continente es a un pas. Para crear una clase existen varias opciones entre ellas podemos hacer clic en el botn verde con una c, podemos hacer clic derecho en proyecto new class Primera opcin:

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 32

UNI-FO-02 V 1.0

PENTAHO -BI

Segunda opcin:

Una vez hacemos clic en class emerger una nueva ventana en donde bautizaremos la nueva clase para este caso su nombre ser primeraclase (sin espacio), es muy aconsejable, dado que somos principiantes en este tipo de programacin habilitar las opciones que se presentan en el intermedio de la ventana. Hacemos clic en finalizar.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 33

UNI-FO-02 V 1.0

PENTAHO -BI

Una vez hacemos clic en finalizar encontraremos en nuestra pantalla la programacin por default de la clase primeraclase

Vamos a programar dos mensajes sper sencillos y a la par explicaremos la existencia de los tipos de mensajes que se pueden programar uno que es interno y otro que se asemeja UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 34

UNI-FO-02 V 1.0

PENTAHO -BIa un MsgBOx de Excel. Vamos a digitar debajo de public static void System.out.println ("Hola Mundo Soy Nuevo En Este Medio"); Es muy importante utilizar el punto y coma despus de cada orden o rengln un tip para ahorrarse y escribir todo el cdigo podemos utilizar control+ barra espaciadora (aparecer una ayuda con el comando que posiblemente estamos deseando escribir) Esta es una orden interna que no la veremos nosotros como usuarios, esta orden solo la vera el procesador; para correr la programacin una vez escrito nuestro comando podemos hacer clic derecho sobre la programacin>run as> java aplication. O podemos hacer clic en el icono verde q dice run primera clase.

Al correr el cdigo encontramos un mensaje en la parte inferior de la pantalla.

Ahora vamos a generar un nuevo mensaje que sea observable por el usuario, para eso UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 35

UNI-FO-02 V 1.0

PENTAHO -BIescribimos debajo el siguiente comando: JOptionPane.showMessageDialog (null,"Hola Mundo"); Recordamos, utilizando control+ barra espaciadora se agilizara el proceso, y una vez terminado el comando encontraremos un punto y coma; si corremos el programa encontraremos un mensaje que dice Hola Mundo.

Ahora vamos a aprender cmo crear una ventana para eso vamos a public class primeraclase y vamos a digitar extends Jframe; este comando nos indica que se creara una aplicacin que tiene como fin un uso local.

Vamos a digitar: Private JPanel panelPrincipal; estamos creando un objeto privado (solo sirve para este proyecto), para ser ms explcitos se cre la ventana principal

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 36

UNI-FO-02 V 1.0

PENTAHO -BIAhora vamos a crear una variable cadena que contendr los atributos de nuestra ventana para eso digitamos: Public primeraclase (String nombre) {

A continuacin digitaremos sper (nombre); esto tiene como fin crear las caractersticas de nuestra ventana.

Definiremos las variables, nuestro panel principal ser nuestro panel de trabajo actual y elegiremos el color de fondo de nuestra ventana; para eso digitamos. PanelPrincipal = new JPanel (new BorderLayout ()); panelPrincipal.setBackground (Color.BLACK);

Una vez definido el objeto vamos a generar los atributos de dicho elemento Para eso se define ubicacin, tamao, divisin de la pantalla, clase de operaciones que se puede hacer con ella (maximizar, tenerla al frente siempre, minimizar, cerrar entre otras) y si es visible o no; para eso el cdigo a digitar es: this.setSize (300, 200); UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 37

UNI-FO-02 V 1.0

PENTAHO -BIthis.setLayout (null); this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); this.setContentPane (panelPrincipal); this.setVisible (true);

Una vez creadas las caractersticas del objeto ahora tenemos que crear el objeto mediante la programacin para eso se digita debajo de public static void. primeraclase a; a = new primeraclase ("mi primera ventana");

Estos dos ltimos renglones me estn indicando que la clase primeraclase ser un objeto con el nombre mi primera ventana. Toda la programacin se consolida en:

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 38

UNI-FO-02 V 1.0

PENTAHO -BI

Y al hacer clic derecho y ejecutar la programacin tendremos en nuestra pantalla la siguiente ventana.

Ahora vamos a conocer cmo crear divisiones en la pantalla, en primer lugar se dejara claro que normalmente las divisiones se conocen como los puntos cardinales (norte, sur, este, oeste y centro) Para eso tenemos que crear cinco botones nuevos con los comandos prvate Private JButton b1,b2,b3,b4,b5;

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 39

UNI-FO-02 V 1.0

PENTAHO -BI

Ahora creamos el nombre de los botones b1 = new JButton("norte"); b2 = new JButton("este"); b3 = new JButton("centro"); b4 = new JButton("oeste"); b5 = new JButton ("sur");

A continuacin se generara la ubicacin de cada botn digitando this.panelPrincipal.add (b1, BorderLayout.NORTH); this.panelPrincipal.add (b2, BorderLayout.EAST); this.panelPrincipal.add (b3, BorderLayout.CENTER); this.panelPrincipal.add (b4, BorderLayout.WEST); this.panelPrincipal.add (b5, BorderLayout.SOUTH);

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 40

UNI-FO-02 V 1.0

PENTAHO -BI

Es importante que al finalizar se diga que las nuevas propiedades son visibles. El total de la programacin seria:

Al ejecutar tendremos la siguiente ventana

Ahora vamos a generar una imagen en la ventana que estamos creando para eso vamos a modificar el nombre de la ventana del centro y le vamos a dar el siguiente comando UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 41

UNI-FO-02 V 1.0

PENTAHO -BIb3 = new JButton (new ImageIcon ("nombredelaimagen.jpg")); Es importante para este caso que la imagen este contenida en la carpeta donde ubicada el proyecto

Por ltimo veremos cmo se ejecuta una accin sencilla al hacer clic en cualquiera de los botones, para eso se implementa un action listener Public class Leo extends JFrame implements ActionListener Y en la parte inferior del programa escribimos Public void actionPerformed (Action Event arg0) { JOptionPane.showMessageDialog (null,"Hola Mundo"); Por lo tanto nuestro lenguaje en java queda de la siguiente forma.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 42

UNI-FO-02 V 1.0

PENTAHO -BI

Al ejecutar este programa tendremos la ventana y al hacer clic emerger una ventana que dice hola mundo.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 43

UNI-FO-02 V 1.0

PENTAHO -BI 6.1.4. Pentaho Metadata Editor

El Metadata Editor, en su componente cuenta con modelos de diseos y las conexiones posibles que hay entre ellos. Para iniciar esta es la Interfax grafica del Metadata.

Para iniciar el anlisis del Metadata Editor, es necesario crear un modelo de negocios definido, para esto se va dar click derecho sobre Business Models. Aqu aparece una pestaa que dice New Business Report.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 44

UNI-FO-02 V 1.0

PENTAHO -BI

Se da click izquierdo sobre la pestaa New Business Report, en este momento aparece una ventana de propiedades de reporte de negocios, con las generalidades como lo es el nombre, descripcin y que restricciones tendran (estas restricciones hacen referencia a que roles se restringirn).

En este se especifica la variable y se le da un nombre a esta para identificarla en el proceso.

Esta es la parte que le compete al componente Metadata Segurity, este tem se caracteriza por la adaptabilidad dependiendo de los que necesita, en un segundo lugar tambin es visible el servicio, en donde se encuentra la URL, los usuarios o administradores que tienes permisos y las contraseas correspondientes. Y en tercer lugar el cdigo que consta que todo est, hay que tener que en caso de error Pentaho enva un mensaje de alerta y adicionalmente lo guarda en su repositorio. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 45

UNI-FO-02 V 1.0

PENTAHO -BI

Esta ventana se desplega de la barra de herramientas dando click en el concepto editor. Aqu se elige un concepto y se empiezan a cambiar las propiedades correspondientes.

Se da click en base y al tiempo sale una ventana emergente para cambiar algunos aspectos de la presentacin, como lo es la fuente, el tipo de letra y la alineacin.

En esta instancia se ve evidenciado las tablas, columnas, condiciones y orden de la informacin.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 46

UNI-FO-02 V 1.0

PENTAHO -BI

Para crear la Relationships propieties, y desde una tabla se dispone una lista para empezar un relacin de negocios.

Teniendo en cuenta las tablas y columnas destinadas, se podra interconectar una relacin con cada una de las tablas. Entonces se da click en Guess Matching Fields y determinar la columna para la relacin. Se da Ok para cerrar la ventana. Y luego se podr dibujar las relaciones y si se desea adicionar las que se consideren necesarias.

La siguiente pestaa es de Locales y en lista todas las variables involucradas en los modelos de negocios.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 47

UNI-FO-02 V 1.0

PENTAHO -BIY por ltimo se tiene la base de conexin con la cual se trabaja en la herramienta de negocios. Es importante no olvidar el lenguaje operacional y por defecto escoger el acceso nativo (JDBC).

6.1.5. Report Designer

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 48

UNI-FO-02 V 1.0

PENTAHO -BIReport Designer es una herramienta que cuenta con reportes flexibles y con estilos empresariales, de escritorios o basados en Web. PENAHO permite comenzar desde sencillos reportes hasta formar complejos reportes ajustados a las necesidades de

negocio.

Pentaho Report Designer, tiene dos mtodos de generar reportes, uno de ellos es Pentaho Report Designer y Pentaho Report Desing Wizard, estos se detallaran en el transcurso del documento. Se inicia con la seleccin de Pentaho Report Desing Wizard Es una herramienta de diseo de informes, que facilita el trabajo y permite a los usuarios obtener resultados de forma inmediata. Est destinada a usuarios con menos conocimientos tcnicos. A travs de pasos sencillos permite: Conectarse a todo tipo de bases relacionales Integrar el resultado dentro del portal Pentaho

Al iniciar sale una ventana que cuenta con cuatro pasos para la generacin de un reporte. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 49

UNI-FO-02 V 1.0

PENTAHO -BI

En esta primera etapa, se pide elegir un tema de presentacin del informe, despus de esto se da siguiente (next).

Por defecto PENTAHO trae una base ejemplo en formato JDBC y del cual se escoge la ultima del nivel (sample query).

En la siguiente, despus de haber seleccionado la base se da sobre y se elige la opcin de My SQL se da sobre verificar y si no tiene ningn error da permiso de uso de la base de ejemplo.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 50

UNI-FO-02 V 1.0

PENTAHO -BI

Es esta ya habiendo escogido el formato de la base de ejemplo aparecen las variables que tiene la base ejemplo y sencillamente, en la parte inferior, da click al cuadro del mximo de datos previos, esto depende de la base que se tenga y que se quiera obtener.

Dando OK en la ventana anteriormente descrita se tiene la relacin de los variables y sus datos, que son compatibles con EXCEL.

Se cierra el reporte en Excel y se da siguiente, y este es el tercer paso, en donde se hace un seleccin por grupo y las variables que posiblemente perteneceran, se da vista previa UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 51 UNI-FO-02 V 1.0

PENTAHO -BIdespus de tener ubicado los datos dentro de su concepto.

Este es el reporte previo que se da de acuerdo a las condiciones especificadas anteriormente.

Se cierra el reporte y se da siguiente y se encuentra en la parte superior de la ventana, tiene unos tems a cambiar.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 52

UNI-FO-02 V 1.0

PENTAHO -BIPero si se encuentra en la parte inferior tiene ms condiciones que cambiar como la variable en funcin del reporte, la alineacin del reporte, y otros elementos que se tendran en cuenta en el anlisis.

De esta forma, en este caso se ve la seleccin del formato de la variable a mostrar, si es numrica, si es moneda o es una fecha.

Y esta es la variable de agregacin, que se desea adicional al reporte realizado, puede ser el promedio, el mximo, el mnimo entre otros datos estadsticos que se consideren relevantes.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 53

UNI-FO-02 V 1.0

PENTAHO -BI

Este es el informe despus de los ajustes anteriores.

Al igual que todo documento se puede configurar su pgina para impresin o para guardar como archivo, el documento es compatible con varios programas que normalmente se utilizan.

Al dar aceptar y aceptar el proceso de formacin del informe, aparece la divisin del informe y que datos se pondran all.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 54

UNI-FO-02 V 1.0

PENTAHO -BI

Lo anterior por parte del proceso de realizar un reporte, pero adicionalmente al panel de ayuda, Pentaho cuenta su parte derecha con un panel en donde tiene la estructura y los datos. En los datos cuenta con la creacin de ms bases de datos con las tipologas de JDBC, Metadata, OLAP, XML, Tablas entre otros.

En este caso se crearon las tablas dentro de DATA SETS, en donde una era de productos y la otra de precios.

O simplemente en vez de realizar una tabla que dentro del sistema, lo puede crear en Excel y buscarla e incorporarla, como este caso. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 55 UNI-FO-02 V 1.0

PENTAHO -BI

De igual forma el hecho de insertarla tambin permite otras opciones como copiado, pegado, eliminar etc. Comunes de toda operacin.

Teniendo en cuenta que Pentaho permite incorporar bases de datos, mediante esta herramienta permite incorporar mas funciones, no solo matemticas, sino de esencia.

Dentro de la plataforma inicialmente es muy frecuente cometer errores de instalacin o de manejo, para lo cual Pentaho ha diseado un reporte de errores cometidos por el UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 56

UNI-FO-02 V 1.0

PENTAHO -BIusuario, que se localiza en el fin de la pgina.

Anteriormente se dieron a conocer la parte de los datos, en esta ventana de estructura se da a conocer la jerarquizacin y variables estn dentro de otras y cuales son dependiente y cuales independientes, hay que tener claro que esto son bases de datos de lo cual se puede concluir que tiene una llave primaria que se conecta una con otra.

En esta imagen se muestra lo diversidad de herramientas que Pentaho proporciona para la realizacin del los informes, entre imgenes, grficos de diferentes formas, lneas de tendencias y cajas de dialogo cada una con una especificad.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 57

UNI-FO-02 V 1.0

PENTAHO -BI

Como se sabe Pentaho es un administrador de informacin y genera anlisis para la ayuda de toma de decisiones, por tal motivo en la parte de archivo hay una herramienta que permite publicar el informe va web y dar permiso a los usuarios que tienen derecho a ver y analizar sobre ella.

Y para terminar el recorrido de cmo realizar un reporte en Pentaho, como ya se haba mencionado con anterioridad, los reportes se pueden observar en varios formatos (PDF, HTML, RTF, CSV entre otros) que facilitan la tarea de divulgacin.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 58

UNI-FO-02 V 1.0

PENTAHO -BI6.2. CONSOLA DE USUARIOS

Para iniciar la descripcin de las herramientas de Pentaho-BI, se debe entender en cuenta con el software se compone de dos consolas: la primera, la consola Enterprise Console y la segunda Pentaho User Console.

La Consola de Pentaho funciona despus de la instalacin se activa desde: el inicio, luego Pentaho Enterprise Edition, y en Server Management se inicia Star Enterprise Console y Star database, y posteriormente se utiliza escribiendo la URL http://s5uifce-06:18088/ en Firefox, y se da inicio escribiendo el login y la contrasea, que en el proceso de instalacin se visualizo es admin, admin en los dos casos. Para dar inicio a la explicacin desde la consola se configuran los roles y los usuarios que tienen acceso a la plataforma. La consola cuenta con la Administration, Home, Status, Configuration, utilities, support y Pentaho Data Integration.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 59

UNI-FO-02 V 1.0

PENTAHO -BI

Al igual que en la consola, es necesario activar los mismas consolas de comandos de consola y la database y se da inicio escribiendo la URL http://s5uifce06:18080/pentaho/Home . Esta cuenta con 3 mdulos New Reports, New Analysis, y New Dashboard. En el navegador la ventana a la izquierda superior se encuentra una carpeta llamada Steel Wheels, la cual contiene anlisis, reportes, tablero de herramientas, y tablas. El contenido de cada una de ellas se observa en la parte inferior de la ventana de la izquierda.

6.2.1. New Report

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 60

UNI-FO-02 V 1.0

PENTAHO -BI

Dentro de la base de datos cuenta con Recurso Humano, Inventarios y rdenes. Al igual que con una secuencia para generar los informes de la siguiente forma:

En este primer instante se selecciona la base con la que se va a trabajar para obtener el resumen, se tiene la opcin de aadir, eliminar o modificar, adicionalmente cuenta con una ventana conjunta que muestra los detalles, o sea los elementos que contiene la base seleccionada. En esta misma pantalla en la parte inferior se encuentra los estilos de plantilla, con una serie de combinacin de colores y formas.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 61

UNI-FO-02 V 1.0

PENTAHO -BI

Y en la parte inferior tiene cuenta con una modificacin de formato de presentacin entre las que estn: HTML, PDF, Excel (2003), RTF y CSV.

En la siguiente pestaa se hace la seleccin del grupo por Niveles, Detalles y Filtros. Aqu dependiendo de lo que queremos obtener se escogen, no hay una forma predeterminada.

La siguiente ventana es de confirmacin de datos en donde muestra las variables para cada UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 62

UNI-FO-02 V 1.0

PENTAHO -BIcomponente del informe, en donde se pueden hacer configuraciones.

En la ltima pestaa de este componente se encuentra de qu forma se quiere la presentacin, orientacin de la pgina, tipo y tamao del informe.

Como se menciono anteriormente puede arrojar informes en Excel.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 63

UNI-FO-02 V 1.0

PENTAHO -BI

6.2.2. New Analysis View

Inicialmente aparece una ventana para seleccionar el esquema del anlisis y el cuadrante de desarrollo de este.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 64

UNI-FO-02 V 1.0

PENTAHO -BI

El software ofrece una base estndar y cuenta con una barra de herramientas, entre las cuales se encuentra: El Navegador OLAP, el Editor MDX, Tabla OLAP, Mostrar Padres, Ocultar Repeticiones, Mostrar Propiedades, Suprimir filas y columnas vacas, Intercambiar Ejes, Detallar Miembro, Abrir Detalle, Entrar en Detalle, Mostrar Datos de Origen, Mostrar Grfico, Configurar Grfico, Configurar Impresin, Exportar a PDF, Exportar a Excel. A continuacin se observa algunas de estas.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 65

UNI-FO-02 V 1.0

PENTAHO -BI

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 66

UNI-FO-02 V 1.0

PENTAHO -BI 6.2.3. New Dashboard

El Dashboard es el tablero de herramientas, en esta parte se puede se pueden obtener informes mediante tablas, grficos, archivos o URL.

En la parte inferior se puede modificar cuantas ventanas de comparacin o de informacin quiero dentro de la vista, tiene 11 modelos diferentes, entre los modelo disponibles.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 67

UNI-FO-02 V 1.0

PENTAHO -BI

Cuenta adicionalmente con 6 temas de visualizacin dentro de la plataforma.

En su ltima pestaa tiene propiedades que pueden ser aadidas o personificadas.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 68

UNI-FO-02 V 1.0

PENTAHO -BI

7. COSTOS DE INSTALACINPentaho BI es un software libre, por tal motivo no tiene costos de licencias, pero dentro de la unidad se registran algunos de los componentes que hacen parte de este costo. En el mundo empresarial los costos registrados son de capacitacin y de soporte del software.

UNIDAD Precio: Computador: $3.200.000 Personal Investigacin: $2.380.000 Total: $5.580.000

COMERCIAL Cursos que se dictan: Introduccin a Pentaho: $250 USD (9 horas) Introduccin al anlisis Pentaho-BI: $500 USD (9 horas) Sesin de Pentaho Report Desing. $300 USD (4 Sesiones) Introduccin Diseo de Informes Informes de Parametrizacin Creacin Dinmica de Informes

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 69

UNI-FO-02 V 1.0

PENTAHO -BI

8. EXPERIENCIAS

Requisitos de conocimientos, es necesario tener conocimiento o estar familiarizado con la administracin de sistemas y de operaciones asociadas con servicios de red. Es necesario establecer el nombre de usuario y contrasea para la cuenta de administrador; que Pentaho proporciona para administrar usuarios, las funciones, las fuentes de datos entre otros. El proceso de instalacin es demorado, se necesita un computador con capacidad mnima de 2 Gb de RAM, libres y disponible para esta funcin. Hubo inconvenientes para el trabajo con la base de informacin dispuesta por la plataforma. Se identifico que dentro de las opciones de lenguaje del programa, no est el idioma espaol, y se maneja francs, ingls o alemn, lo cual implicara una restriccin a personas que desconocen estos idiomas. A pesar que el Pentaho- BI es software libre no significa que sea gratis la licencia y en el transcurso de la investigacin nos dimos cuenta de esto, la licencia caduco a los 30 das de su instalacin inhabilitando el manejo de los mdulos. Aunque los mdulos del servidor siguen en funcionamiento. Para poder adquirir la licencia se escribi un correo a los distribuidores de Pentaho-BI, para que nos faciliten la licencia por un tiempo de tres meses, se est esperando licencia. Es importante destacar el canal de solucin en lnea de Pentaho-BI por la comunidad, este es #pentaho. Del canal mencionado anteriormente se desprendi el conocimiento de la Community Edition, que al instalarla presento inconvenientes y errores de instalacin. A pesar que actu similar a un ERP es necesario tener en cuenta que hay que configurarse algunos parmetros en las bases de datos, para que funcione de manera adecuada.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 70

UNI-FO-02 V 1.0

PENTAHO -BI

9. CONCLUSIONES1. Es necesario contar con perfiles dentro del software, para no permitir el uso libre de la informacin. 2. Es importante manejar las bases claras para realizar los procesos ms rpidos. 3. Es visible identificar que mediante la utilizacin del Software, se reducen los costos de transaccin, de movilizacin y para obtener resultados en la parte de anlisis de informacin. 4. Un semestre es muy poco tiempo para concluir el anlisis de la misma. 5. El Software en una herramienta para la toma activa de decisiones al interior de la organizacin. 6. Es necesario contar con bases de datos, cuentas de seguridad de estas con su correspondiente contrasea. 7. Es visible que es necesario contar con un buen nivel de manejo de bases de datos para facilitar el trabajo. 8. Encontramos que Pentaho- BI, es una plataforma extensa, ya que esta compuesta por 4 mdulos que estn soportados en la plataforma Business Intelligence. 9. El Software en una herramienta para la toma activa de decisiones al interior de la organizacin. 10. El modulo Wiki es uno de los mas prometedores dentro del software, por este pertenece a la comunidad abierta. 11. Un semestre es muy poco tiempo para concluir el anlisis de la misma.

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 71

UNI-FO-02 V 1.0

PENTAHO -BI

10. BIBLIOGRAFIA

1. http://es.wikipedia.org/wiki/Inteligencia_empresarial 2. http://www.ibermatica.com/publicaciones/BusinessIntelligence.pdf 3. http://www.monografias.com/trabajos29/sistema-business-intelligence/sistemabusiness-intelligence.shtml 4. http://www.pentaho.com/services/training/ 5. http://eclipse-sdk.softonic.com/

UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONMICAS UNIDAD DE INFORMTICA Y COMUNICACIONES 72

UNI-FO-02 V 1.0