Curso Pentaho Dashboards Advanced

100% online

curso online pentaho dashboards advanced

Descripción

Aprendererás a utilizar CTools (CDE, CDF, CCC, CDA) mediante ejemplos y ejercicios. Crearás Dashboards de alta calidad, interactivos y con un excelente look&feel. Buenas prácticas de desarrollo, utilizando diferentes tipos de Datasources: MDX, SQL, CDA. Configurarás los componentes más utilizados: Charts, Selectors, Gauges, Tables, Pivot, PRD, Popup, Drilldown, Dial Chart, Bullet Chart.

Duración

165 horas aproximadas.

Acceso habilitado durante dos meses.

El curso requiere tiempo y dedicación, ya que aborda muchos temas. Cada explicación se realiza de forma planificada y es complementada mediante práctica, ejercicios, ejemplos, etc. La cantidad de horas es un promedio del tiempo que se deberá invertir para completar el curso, incluido el práctico.

Este no es un típico curso que se encuentra en páginas dedicadas a video-cursos de muy corta duración y muy poco abarcativos.

Este curso es una experiencia nueva de aprendizaje hacia temáticas complejas.

Objetivos

Investigarás la herramienta Open Source para creación de Dashboards de Pentaho.

Aprenderás a configurar los componentes más utilizados para la creación de Dashboards mediante ejemplos prácticos.

Crearás Dashboards avanzados, interactivos y altamente parametrizables.

Utilizarás y combinarás distintos tipos de datasources para la obtención de datos.

Diseñarás Dashboards con Charts, Popups, Link, Drilldown, Selectores, Tacómetros/Gauges, Parámetros, código JavaScript/jQuery, reportes PRD.

Aprenderás a utilizar todo el ecosistema de Pentaho Dashboard.

Temas

  • Descripción y ejemplificación de Tecnologías Auxiliares:
    • DOM | HTML | XML | XHTML | CSS | JS | AJAX | jQuery
  • Dashboards:
    • Definición, usos, características
    • CTools:
      • Características
      • Licencia
      • Pack de Tools que componenen las CTools
  • 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
  • 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
  • Community Dashboard Editor (CDE):
    • Caracterí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
  • 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
  • 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
  • Selectores:
    • Principales 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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 browser
  • 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
  • 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
  • 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

Contacto: Dario Bernabeu

dario bernabeu, avatar

Mi nombre es Dario Bernabeu y estaré personalmente a cargo de responder preguntas y guiar el proceso educativo.

Ing. en Sistemas, Docente, Investigador, Geek, Entusiasta del BI y del Software Libre.

Especializado en el desarrollo e implementación de soluciones OSBI (Open Source Business Intelligence), Librerías Gráficas, Bases de Datos y Tecnologías Web.

Coautor del artículo BI Usability en Novatica (pág 17).

Si te ha interesado alguno de los Cursos y quieres que te informe acerca de los Precios y Promociones, no dudes en consultarme:

darioSistemas@gmail.com

+59892734114 (Whatsapp/Telegram)