Pentaho Dashboards Advanced

Número de horas: 165
Lugar de realización: Online


INSCRIPCIÓN ABIERTA TODO EL AÑO.

Pentaho es una solución tecnológica, una de las herramientas más potentes y versátiles a la hora de diseñar los procesos de integración a la medida de las necesidades de la empresa, fundamentalmente con el objetivo de construir y explotar su Data Warehouse (DW), entre otras utilidades.

Dirigido a
Todas las personas con conocimientos medios en Pentaho.

Objetivos
Investigar la herramienta Open Source para creación de Dashboards de Pentaho.
Aprender a configurar los componentes más utilizados para la creación de Dashboards mediante ejemplos prácticos.
Crear Dashboards avanzados, interactivos y altamente parametrizables.
Utilizar y combinar distintos tipos de datasources para la obtención de datos.
Diseñar Dashboards con Charts, Popups, Link, Drilldown, Selectores, Tacómetros/Gauges, Parámetros, código JavaScript/jQuery, reportes PRD.
Aprender a utilizar todo el ecosistema de Pentaho Dashboard.

Metodología
Modalidad: Online.
Duración: 165 horas de estudio (2 meses).

Programa

Tema 1 – Descripción y ejemplificación de Tecnologías Auxiliares:
CDOM | HTML | XML | XHTML | CSS | JS | AJAX | jQuery

Tema 2 – Dashboards:
Definición, usos, características
CTools:
Características
Licencia
Pack de Tools que componenen las CTools

Tema 3 – Pentaho:
Definición y objetivos
Principales proyectos de la Suite Pentaho
Características destacadas de las últimas actualizaciones
Características de Pentaho Server
Arquitectura
Configurar Driver JDBC de MySQL
Presentación de Base de Datos para realizar los ejemplos y prácticas del curso
Layout de Pentaho User Console (PUC): File | View | Refresh | Help
Perspectivas de PUC: Home | Browse Files | Opened | Schedules | Administration
Creación de Nueva Solución BI
Creación de JNDI para conexión MySQL
Pentaho Marketplace: Descripción | Layout | Instalación de plugins

Tema 4 – MySQL:
Definición y características
Community Server VS Enterprise Edition
MySQL Workbench: Características | Instalación | Layout
Creación de Nueva Instancia
Explicación de las principales opciones de la Sección Administrativa: Server Status |
Client Connections | Users and Privileges | Status and System Variables | Data Export |
Data Import/Restore | Startup/Shutdown | Server Logs | Option File
Explicación de las principales opciones de la Sección SQL: Panel Schemas | Tab Info | Snippets | Log Output | SQL Canvas | Tabs | Accesos rápidos

Tema 5 – Community Dashboard Editor (CDE):
PCaracterísticas
Descripción, uso y características de las CTools: Community Dashboard Framework (CDF) | Community Chart Component (CCC) | Community Data Access (CDA)
Creación de nuevo Dashboard y presentación de interfaz gráfica de CDE
Descripción de la Perspectiva Layout:
Tipos de implementación: Blueprint | Bootstrap | Mobile
Aplicación de Template
Explicación de la opción RequireJS Support
Creación de múltiples filas y columnas
Descripción de la Perspectiva Datasources:
Principales tipos de datasources
Descripción de la Perspectiva Components:
Principales tipos de componentes
Dashboard Simple: look&feel | elemento HTML | opción Add Resource | elemento Space
Configuración de interacción Drill-down entre componentes: Parameters | Listeners | clickAction | Datasource dinámico
Configuración avanzada de Charts: pestaña Advanced Properties | Extension Points | Debug
Frameworks y librerías utilizadas en CDE

Tema 6 – Community Chart Component (CCC):
Pasos y buenas prácticas para crear Dashboards
Descripción de la documentación de CCC
Propiedades Protovis para extender las características por defecto de los Charts CCC
Configuración avanzada de los principales Charts: CCC Treemap Chart | CCC Heat Grid | CCC Line Chart | CCC Bar Chart | CCC
Pie Chart | CGG Dial Chart | CCC Bullet Chart

Tema 7 – Community Data Access (CDA):
Gestión de datasources
Editar el XML del archivo que contiene los Datasources del Dashboard
Descripción de los tags XML
Visualizar el dataset obtenido por cada Datasource
Obtener URL de ejecución de Datasouces y configurar tipo de salida (json, csv, xls)
Calendarizar la ejecución de Datasources para almacenamiento en Caché
Implementación de Datasources centralizados

Tema 8 – Selectores:
Drincipales tipos de selectores: Select Component | Check Component | Text Input Component | SelectMulti Component
Configurar ítems en lista horizontal
Configurar Selector para incluir ítem que represente todos los valores

Tema 9 – Community Dashboard Framework (CDF):
Descripción del Ciclo de Vida del Dashboard: init | preInit | postInit
Descripción del Ciclo de Vida de los Componentes CDF: execute at start | preExecution | postExecution | postFetch | preChange | postChange | fireChange
Descripción avanzada de las características de los componentes: type | parameter | parameters | listeners | htmlObject | priority

Tema 10 – Gauges:
CGG Dial Chart
Descripción y características
Configuración de template
Configuración dinámica mediante la utilización de Query Component
CCC Bullet Chart
Descripción y características
Descripción del Dataset esperado
Ejemplificación de los diversos tipos de presentación: horizontal | vertical | múltiples

Tema 11 – Table Component:
Descripción y uso
Aplicación y configuración avanzada de Column Types especiales mediante código JavaScript: sparkline | pvSparkline | dataBar | trendArrow | hyperlink | circle | formattedText | cccBulletChart | groupHeaders
Customización de la Table

Tema 12 – Pivot Component:
Descripción y uso
Creación de análisis jPivot interactivo y descripción de tags XML
Añadir análisis jPivot al Dashboard que recibe valores de entrada
Quitar mensaje Warning

Tema 13 – Datasorces avanzados: MDX, UNION, JOIN, PDI:
Descripción, características y sintaxis del lenguaje MDX
Utilización de Datasource que se conecta con Mondrian
Descripción y utilización de Datasource que se compone al unir diferentes tipos de Datasource: Union | Join
Descripción de Pentaho Data Integration (PDI)
Características y ejemplos de Transformations PDI
Permitir visualización de Transformations PDI en PUC
Utilización de Datasource que se conecta con PDI y recibe parámetros de entrada
Utilización de Export Button Component para exportar datasets

Tema 14 – Pentaho Report Designer (PRD)
Descripción y características de PRD
Utilización de PRPT Component para visualizar reporte PRD que recibe parámetros de entrada

Tema 15 – Popup:
Descripción y uso
Creación de botón contextual que abre Popup con Chart incluido
Configuración de Popup que se ejecuta tras hacer clic en un valor específico de un Chart

Tema 16 – Parámetros URL:
Descripción, notación, uso y obtención de parámetros enviados a través de la URL de ejecución
Descripción de la propiedad Bookmarkable
Aplicación de parámetros vía URL en selectores

Tema 17 – Hyperlinks:
Descripción, aplicación y uso
Utilización del método Open
Utilización del tag HTML “a”
Configuración de Hyperlinks en Button Component y en Chart para realizar Drill-down
Aplicación práctica para abrir un Dashboard en una nueva ventana/pestaña en el web browse

Tema 18 – jQuery UI:
Descripción y uso
Configuración avanzada en la Perspectiva Layout
Aplicación de código JavaScript para visualizar Tabs en el Dashboard
Aplicación de código JavaScript para visualizar un Accordion en el Dashboard
Aplicación de código JavaScript para utilizar un Widget Slider como selector de valores

Tema 19 – Bootstrap:
Características
Preprocesadores CSS
Tamaños predeterminados
Componentes
Licencia
Configuración Bootstrap para acomodar y redimensionar automáticamente el tamaño y posición de todos los elementos del Dashboard

Tema 20 – Bonus Track: Open Street Map:
Descripción
Licencia
Aplicación en CDE
Descripción de Dataset esperado
Configuración de Open Street Map para marcar valores en mapa y ejecutar Popups

Docente
Darío Bernabeu. Experto en el desarrollo e implementación de soluciones OSBI (Open Source Business Intelligence), Bases de Datos y Tecnologías Web.

Notas
•    Reconocimiento de ECTs – RESOLUCIÓN de 6 de mayo de 2019, del Rectorado de la Universidad de Valladolid (BOCyL núm. 94 de 20 de mayo de 2019).
•    Para más información contacte con nosotros en el 983.18.46.25 o enviando un correo electrónico a formacioncontinua@fundacion.uva.es

No Comments

Sorry, the comment form is closed at this time.