Cursos 100% a distancia.

Incorporamos nuevos cursos Dashboards Design y Fusion Charts! Que se agregan a los que se dictan actualmente: Business Analytics, Reporting Advanced, Dashboard Advanced y Data Integration.

Formas de Pago

Para el territorio Argentino, estamos trabajando con MercadoPago, que brinda la posibilidad de pago con tarjetas de crédito, pagofácil, etc.

Plataforma Educativa

Cursos Pentaho Online

El Business Intelligence permite que el proceso de toma de decisiones esté fundamentado sobre un amplio conocimiento de sí mismo y del entorno, minimizando el riesgo y la incertidumbre, con el fin de responder a preguntas de lo que está sucediendo, lo sucedió y permita de predecir eventos futuros.

En Troyanx brindamos capacitación 100% a distancia y online sobre la suite Pentaho, la suite Business Intelligence Open Source líder en el mercado.

Descripción: Implementación de un Data Warehouse (DW) desde cero, recorriendo todas las etapas del proceso Data Warehousing (DWH). PDI para cargar el DW y tecnologías JDBC/JNDI para las conexiones. Instalación de Pentaho BA y MySQL. Creación de cubos multidimensionales con PSW y Business Models con PME. Funcionalidades de PUC y Marketplace. Visores analíticos: jPivot, WAQR, Saiku y Pivot4J. Diseño de Tablas de Dimensiones Preagregadas con PAD.
Duración: 100 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar nueva y poderosa tecnología de Business Intelligence Open Source.
    • Aplicar paso a paso el proceso Data Warehousing (DWH) en un caso práctico con las herramientas de Pentaho.
    • Aprender todos los conceptos teorico/prácticos del ecosistema Business Intelligence.
    • Instalar y configurar Pentaho, para el análisis de datos online.
    • Aplicar todas las herramientas de la suite Pentaho en la realización de una práctica integral.
    • Aprender a utilizar mediante la práctica las herramientas: PWS, PME, PUC, jPivot, WAQR, Saiku, Pivot4J, PAD.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Business Intelligence (BI):
    • Justificación del BI
    • Definición del BI y principales características del conocimiento.
    • Aplicación de BI, indicadores de estudio, perspectivas de análisis
    • Orígenes del BI: EIS (Executive Information Systems) | DSS (Decision Support Systems)
    • Fases del Proceso BI: Análisis | Integración de Datos | Soluciones BI | Despliegue
    • Beneficios de la aplicación del BI
  • Software Libre & Open Source:
    • Principales características del Software Libre y del Open Source
    • Diccionario de conceptos y términos relacionados: Stallman | GNU | FSF | OSI | GNU/Linux | Copyleft | Copyrigth | Hacker | Piratería
    • Listado y características de las Licencias más utilizadas
    • Difencias y similitudes entre Software Libre y Open Source
    • Ventajas y beneficios de la aplicación del Software Libre/Open Source
  • Data Warehousing (DWH):
    • Definición
    • Desambiguación entre DWH y DW
  • Data Warehouse (DW):
    • Orientada al negocio
    • Integrada
    • Variante en el tiempo
    • No volátil
  • Arquitectura DWH:
    • Data Sources:
      • Descripción
      • Diferentes tipos
    • Load Manager:
      • Descripción
      • Integración de Datos
      • Extracción
      • Almacenamiento Intermedio
      • Transformación: Codificación | Medida de atributos | Fuentes múltiples
      • Carga: Init Load | Update | Full Load
      • Proceso ETL
    • DW Manager:
      • Descripción
      • Base de datos multidimensional
      • Tablas de Dimensiones
      • Tabla de Dimensión Tiempo
      • Tablas de Hechos
      • Hechos
      • Indicadores
      • Definición y ejemplificación de los Modelos del DW: Star Schema | Snowflake Schema | Starflake Schema
      • Tipos de Implementación: ROLAP | MOLAP | HOLAP
      • Creación y ejemplificación de Cubos Multidimensionales: Indicadores | Atributos | Jerarquías | Representación Matricial
    • Query Manager:
      • Tareas y funcionamiento
      • Descripción y ejemplificación de las Operaciones multidimensionales: Drill-down | Drill-up | Drill-across | Roll-across | Pivot | Page | Drill-through
    • Software Analytics:
      • Pasos de interacción
      • Características
      • Tipos: Reporting | OLAP | Dashboards | Data Mining
    • Users:
      • Descripcion
      • Características
  • Data Mart:
    • Definición
    • Top-Down
    • Bottom-Up
  • Business Models:
    • Descripción
  • Pentaho:
    • Definición y objetivos
    • Principales proyectos de la Suite Pentaho
    • Características destacadas de las últimas actualizaciones
    • Características de Pentaho Server
    • Arquitectura
    • Hitos más importantes de la historia de Pentaho
    • Descripción y diferencias entre las versiones CE (Community Edition) y EE (Enterprise Edition)
    • Mapeo de la Arquitectura DWH con la Suite Pentaho
    • Sourceforge
    • Listado y características de las principales Suites BI Software Libre/Open Source
  • 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
    • Listado y características de los principales SGBD Software Libre/Open Source
  • JDBC:
    • Tipos de Drivers
    • Interfaz
  • JNDI:
    • Definición
    • Implementación de Pentaho
  • Pentaho Data Integration (PDI):
    • Características
    • Definición de integración de datos
    • Licencia
    • Engine
    • Principales Tools: Spoon | Kitchen | Pan | Carte
    • Startup de PDI: Configuración de variables de entorno | Descarga | Instalación | Configuración de Driver JDBC de MySQL
    • Scripts de ejecución de Spoon
    • Layout de Spoon: Principal | Tabs | Panel Design | Panel View | Accesos rápidos
    • Tipos y utilización de Repositorio: Conexión con Repositorio de Pentaho BA | Repositorio en Base de Datos | Repositorio en sistema de archivos | Opción Repository Manager | Metadata
    • Principales opciones de la GUI de Spoon: General | Apariencia
    • Características y diferencias de Transformations y Jobs
    • Ejemplos y ejercicios
    • Práctico de creación y carga de Data Warehouse:
      • Paso 1: Schemas
      • Paso 2: Connections
      • Paso 3: Copy Tables
      • Paso 4: Dimensión Clientes
      • Paso 5: Dimensión Productos
      • Paso 6: Dimensión Vendedores
      • Paso 7: Dimensión Tiempos
      • Paso 8: Tabla de Hechos Ventas
      • Paso 9: Load Data Warehouse
    • Utilización de Variables en Spoon: Environment | Users Session
  • Pentaho Business Analytics:
    • Descargar e Instalar
    • Descripción de la estructura de carpetas
    • Iniciar Pentaho User Console (PUC) y pantalla de Inicio
    • Layout de PUC: File | View | Refresh | Help
    • Perspecivas 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 | Intalación de plugins
  • Pentaho Schema Workbench (PSW):
    • Funcionamiento de Mondrian
    • Capas de Mondrian: Presentación | Dimensional | Estrella | Almacenamiento
    • Descripción de MDX
    • Ejemplos y funciones MDX
    • Descargar e Instalar PSW
    • Ejecución y pantalla de Inicio
    • Práctico de creación de Schema y Cube:
      • Paso 1: Crear Conexión
      • Paso 2: Crear Esquema
      • Paso 3: Nombrar Esquema
      • Paso 4: Crear Cubo
      • Paso 5: Agregar Dimensión
      • Paso 6: Describir Jerarquía
      • Paso 7: Definir Niveles
      • Paso 8: Definir Propiedad
      • Paso 9: Definir Medida
      • Paso 10: Test MDX
      • Paso 11: Importar Esquema
      • Paso 12: Crear Análisis
  • JPivot:
    • Características
    • Layout
    • Opciones JPivot:
      • Navegador OLAP
      • Editor MDX
      • Ordenación
      • Mostrar Padres
      • Ocultar Repeticiones
      • Mostrar Propiedades
      • Suprimir Filas-Columnas Vacias
      • Intercambiar Ejes
      • Detallar Miembro - Abrir Detalle
      • Entrar en Detalle
      • Mostrar Datos Origen
      • Mostrar y Configurar Chart
      • Configurar Impresión - Exportar
    • Añadir Iconos
    • Parallelperiod y Children
    • Range, Agg, Avg y Union
    • Chart, Menú, Grilla
    • Log Mondrian
  • Pentaho Metadata Editor (PME):
    • Principales conceptos en PME
    • Descripción de Layers
    • Descargar e Instalar
    • Configurar driver JDBC de MySQL
    • Startup
    • Práctico de creación de Business Model:
      • Paso 1: Definir Conexión
      • Paso 2: Importar Tablas
      • Paso 3: Definir Dominio
      • Paso 4: Definir L10N
      • Paso 5: Physical Table Clientes
      • Paso 6: Physical Table Ventas
      • Paso 7: Business Model
      • Paso 8: Business Tables
      • Paso 9: Graphical View
      • Paso 10: Relationship
      • Paso 11: Logical Layer
      • Paso 12: Business Category
      • Paso 13: Exportar XMI
      • Paso 14: PUC - Importar
      • Paso 15: Nuevo Análisis Ad Hoc
  • WAQR:
    • Descripción y características
    • Layout
    • Pasos para diseñar reportes ad hoc:
      • Paso 1: Select Data Source
      • Paso 2: Make Selections
      • Paso 3: Customize Selections
      • Paso 4: Report Settings
  • Saiku Reporting:
    • Layout
    • Modos de Presentación
    • Herramientas de Análisis
    • Operaciones Multidimensionales
  • Pivot4J Analytics:
    • Layout
    • Modos de Presentación
    • Herramientas de Análisis
    • Operaciones Multidimensionales
  • Pentaho Aggregation Designer (PAD):
    • Características y objetivo
    • Descargar e Instalar
    • Ejecución y pantalla de Inicio
    • Datasource
    • Layout
    • Práctico de creación de Tablas Preagregadas:
      • Paso 1: Data Source
      • Paso 2: Primer Tabla Agregada
      • Paso 3: Más Tablas Agregadas
      • Paso 4: Ejercicios
      • Paso 5: Exportar y Publicar
      • Paso 6: Preview
      • Paso 7: Crear Tablas Físicas
      • Paso 8: Poblar Tablas
      • Paso 9: Publicar Nuevo Schema
      • Paso 10: Habilitar Tablas Agregadas
      • Paso 11: Test
Descripción: Aprenderemos a utilizar Pentaho Report Designer a través de ejemplos y ejercicios, de forma gradual. Creación de Reportes de nivel profesional, altamente parametrizables e interactivos, empleando diversos data sources, insertando subreportes, fórmulas/fórmulas, drilldown, links, jQuery, JavaScript, charts y sparklines, steel sheets, traffic lights y thresholds.
Duración: 135 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar herramienta de Reporting Open Source, aplicada al análisis de datos.
    • Crear reportes adaptados al contexto, con parámetros, variables de entorno e interactivos.
    • Aprender a utilizar la herramienta de Reporting mediante casos prácticos y ejemplos.
    • Diseñar Reportes avanzados con: Charts, Subreportes, Links, Drilldown, Sparklines, Fórmulas, Funciones, Semáforos, Style Sheets.
    • Utilizar diferentes tipos de Datasources para la obtención de datos.
    • Aprender cómo se utiliza cada sección del reporte y personalizar su look&feel.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Descripción y ejemplificación de Tecnologías Auxiliares:
    • DOM | HTML | XML | XHTML | CSS | JS | AJAX | jQuery
  • Pentaho Report Designer (PRD):
    • Características
    • Licencia
    • Configuración de variables de entorno
    • Descargar e Instalar
    • Configurar Driver JDBC de MySQL
    • Presentación de Base de Datos para realizar los ejemplos y prácticas del curso
  • 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
  • Iniciando PRD:
    • Ejecutar PRD y Layout
    • Añadir interacción jQuery a PRD
  • Usos, ejemplos y características de los principales Data Sets de PRD:
    • JDBC
    • Metadata XMI
    • Transformation PDI
    • OLAP Schema
    • Archivo XML
    • Table
    • Cambiar tipo de Data Sets
  • Descripción, comportamiento y ejemplificación de las Secciones de Reporte:
    • Page Header | Page Footer
    • Report Header | Report Footer
    • Group Header | Group Footer
    • Detail Header | Detail Footer
    • Details
    • No Data
    • Watermark
  • Creación de Secciones de Grupo y análisis de resultados obtenidos
  • Descripción de las principales opciones de Page Behavior: repeat-header | pagebreak-before | pagebreak-after | sticky
  • Configuración del Look&Feel del reporte, pestaña Style
  • Añadir Funciones en PRD:
    • Definición, usos, tipos
    • Principales categorías de Funciones: Common | Report | Summary | Running
    • Ejemplos y aplicación
    • Práctica con Row Banding para alternar color de fondo de las filas
  • Configuración de Objetos Fields:
    • Text-field | Number-field | Date-field
  • Añadir Fórmulas en PRD:
    • Definición, usos, formas de implementación
    • Descripción y aplicación de ejemplos mediante el Editor de Open Formula
    • Simulación de Semáforo mediante la aplicación de Fórmulas
  • Descripción del mecanismo de Herencia y del Look&Feel aplicado en las diferentes Secciones de Reporte
  • Añadir Parámetros en PRD:
    • Descripción y configuración
    • Selector Simple
    • Selector Múltiple
    • Selectores Anidados
    • Configuración del orden de visualización de los Selectores
    • Diferencia entre: Value & Display Name
    • Característica y usos de los Display Types: único ítem | varios ítems | texto libre | fecha/hora
  • Pentaho Business Analytics:
    • Descargar e Instalar
    • Iniciar Pentaho User Console (PUC) y pantalla de Inicio
    • Layout de PUC: File | View | Refresh | Help
    • Perspecivas de PUC: Home | Browse Files | Opened | Schedules | Administration
    • Creación de Nueva Solución BI
    • Importar reportes PRD y visualizarlos con PUC
    • Publicar reportes desde PRD en Pentaho
    • Explicación de la URL de ejecución de reportes PRD en PUC
    • Crear Calendarización de reportes PRD en PUC
    • Administrar Calendarizaciones
  • Añadir Style Sheets en PRD:
    • Definición, usos y ejemplos
    • Descripción del Editor de Style Sheets
    • Crear y aplicar Style Sheets a los reportes
    • Crear Style para resaltar el valor Mínimo y el Máximo del Data Set
    • Simular Check Box mediante el uso de Styles
  • Trabajar con Variables de Entorno en PRD:
    • Descripción, usos y ejemplos
    • Añadir y configurar Pentaho Server Environment
    • Configurar logo de reporte y paleta de colores utilizando Styles y Variables de Entorno
  • Añadir Charts en PRD:
    • Características de la librería JFreeChart
    • Licencia
    • Descripción y Layout del Editor de Charts
    • Ejemplos y configuración Simple y Avanzada de distintos tipos de Charts
    • Tabla comparativa de los Charts disponibles, con ejemplos, usos y características
    • Comportamiento de los Charts dependiendo de la Seccción de Reporte a la que pertenezcan
  • Añadir Subreportes en PRD:
    • Descripción, usos y características
    • Definición y ejemplificación de Subreportes de tipo Banded y Inline
    • Configuración de Subreportes Simples y Avanzados
    • Enviar valores de Parámetros a Subreportes
    • Simular Dashboard utilizando múltiples Subreportes
  • Añadir Sparklines en PRD:
    • Definición, usos y características
    • Configuración e implementación
    • Line Sparkline
    • Bar Sparkline
    • Pie Sparkline
  • Añadir Hyperlinks en PRD:
    • Descripción del Asistente de creación de Hyperlinks
    • Configurar URL simple
    • Configurar anchors
    • Configurar Drill-down hacia otro Chart
  • JNDI:
    • Definición y uso
    • Crear reporte que utilice JNDI y publicarlo en PUC
  • Descripción del Modo Preview
  • Bonus Track:
    • PRD + jQuery UI + IFrame
    • PRD + jQuery UI Button
    • PRD + jQuery UI Dialog
    • PRD + Fusion Charts
Descripción: Aprenderemos a utilizar CTools (CDE, CDF, CCC, CDA) mediante ejemplos y ejercicios. Creación de Dashboards de alta calidad, interactivos y con un excelente look&feel. Buenas prácticas de desarrollo, utilizando diferentes tipos de Datasources: MDX, SQL, CDA. Configuración de los componentes más utilizados: Charts, Selectors, Gauges, Tables, Pivot, PRD, Popup, Drilldown, Dial Chart, Bullet Chart.
Duración: 165 horas aproximadas, dictado en dos meses.
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 Dahsboards 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.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

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
    • Perspecivas 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 | Intalació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ísiticas 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
Descripción: Aprenderemos a utilizar Pentaho Data Integration (PDI) mediante ejemplos y ejercicios, y de forma gradual veremos cada una de las opciones de Spoon. Veremos los steps más utilizados en los Jobs/Transformations. Veremos cómo cargar y actualizar un DW. Ejecutaremos las soluciones desde líneas de comandos. Finalmente podremos crear Jobs/Transformations altamente parametrizables y adaptados a nuestro contexto.
Duración: 230 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar la herramienta de Integración de Datos Open Source más utilizada en la actualidad.
    • Analizar distintos tipos de Datasources y aplicarles gran variedad de técnicas, filtros, funciones y formatos, para la obtención de un resultado esperado.
    • Adquirir conocimiento avanzado de PDI y su ecosistema.
    • Gestionar el workflow de múltiples Transformations y Jobs.
    • Aprender a utilizar los Steps más importantes mediante su aplicación práctica, ejemplos y ejercicios.
    • Utilizar PDI para cargar y actualizar Data Warehouse.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Pentaho Data Integration (PDI):
    • Características
    • Definición y uso de integración de datos
    • Licencia
    • Ejemplificación de tareas de integración de datos
    • Descripción de requerimientos básicos
    • Configuración de variables de entorno
    • Startup de PDI: Configuración de variables de entorno | Descarga | Instalación | Configuración de Driver JDBC de MySQL
    • Scripts de ejecución de Spoon
    • Layout de Spoon: Principal | Tabs | Panel Design | Panel View | Accesos rápidos
    • Tipos y utilización de Repositorio: Conexión con Repositorio de Pentaho BA | Repositorio en Base de Datos | Repositorio en sistema de archivos | Opción Repository Manager | Metadata
    • Principales opciones de la GUI de Spoon: General | Apariencia
    • Características y diferencias de Transformations y Jobs
    • Práctico: creación de Transformation que genera valores aleatorios
  • Transformations, Panel Execution, Panel Execution Results:
    • Descripción de las características, funcionamiento y comportamiento de las Transformations
    • Descripción del Panel Execute, que se despliega antes de ejecutar las Transformations/Jobs: Environment Type | Options | Log Level | Parameters | Variables
    • Descripción y ejemplificación del Panel Execution Results
    • Descripción y análisis de las opciones más importantes de sus Tabs:
      • Tab Execution History
      • Tab Botón SQL
      • Tab Logging
      • Tab Step Metrics
      • Tab Performance Graph
      • Tab Metrics
      • Tab Preview data
    • Práctico: creación de Transformation que realiza cálculos lógicos y matemáticos
    • Práctico: creación de Transformation que analiza los valores del flujo de datos y bifurca el flujo en dos sentidos diferentes; en el primer sentido realizará cálculos y exportará los resultados; en el segundo caso irá a un Step de control
    • Práctico: creación de Transformation que obtiene datos de un archivo CSV, los formatea, ordena, concatena y exporta en otro formato
  • Variables de Entorno, Parameters, Arguments:
    • Descripción y uso de las Variables de Entorno
    • Ejemplos y notación de las Variables de Entorno
    • Descripción y uso de los Parámetros
    • Modos de creación de Parámetros
    • Descripción, definición y uso de Argumentos
    • Descripción y uso de la opción Preview
    • Práctico: creación de Transformación cuyos valores obtenidos dependa de los Parámetros asignados en la ejecución
    • Práctico: creación de Transformación que obtenga valores de Argumentos, ejecute una función JavaScript y genere un documento HTML
  • Expresiones Regulares (RegEx), JavaScript (JS):
    • Descripción, aplicación y ejemplos de RegEx
    • Documentación y patrones más utilizados de las RegEx
    • Aplicación de RegEx en PDI
    • Práctico: creación de Transformation que obtenga los nombres de las librerías presentes en PDI y que mediante RegEx separe sintácticamente su nombre, extensión y versión
    • Descripción y documentación de JS
    • Aplicación de JS en PDI
    • Descripción, ejemplificación y aplicación avanzada de Step Modified Java Script Value:
      • Transform Scripts
      • Transform Constants: SKIP | ERROR | CONTINUE
      • Transform Functions
      • Input/Ouptup Fields
      • Opciones: Position | Compatibility mode | Optimization level
      • Configuración de la Grilla Fields para obtener dataset de salida
      • Añadir, modificar y configurar distintos tipos de Script: Transform | Start | End
    • Práctico: creación de Transformation que obtenga página HTML y realice Web Scrapping utilizando RegEx y JS
  • Dataflow:
    • Práctico: creación de Transfomation que realice las siguientes tareas: análisis, distribución, mapeo, clasificación, aplicación de rangos, aplicación de secuencia condicionada, conversiones
    • Manejo del Dataflow:
      • Unión básica de Datasets
      • Unión de Datasets con diferente Metadata
      • Unión de Datasets estableciendo condición de relación
      • Unión de Datasets de forma secuencial
      • Divir Dataset entre diversos Steps
      • Compartir Dataset completo
      • Compartir Dataset de forma distributiva
    • Práctico: creación de Transformation que realice las siguientes tareas; convertir de filas a columnas, convertir de columnas a filas, unir Datasets, mapeo y distribución de Datasets, aplicación de fórmulas avanzadas, compartir Dataset
  • Variables Globales:
    • Descripción, uso, ejemplos
    • Administración de Variables Globales
    • Práctico: creación de Transformation que realice las siguientes tareas: utilizar Variables de Entorno para establecer URL y nombres de archivos; trabajar con datos en formato XML; convertir filas en columnas; comparar dos flujos de datos por aproximación utilizando algoritmo Levenshtein; obtener valores mínimos y máximos; trabajar con datos JSON
  • Hops:
    • Descripción y administración de Hops de Transformations y Jobs
    • Configuración avanzada de Hops de Transformations: Habilitar/Deshabilitar | Cambiar dirección | Condición | Borrar | Bulk Change
    • Configuración avanzada de Hops de Jobs y análisis de Status: Incondicional | Exito | Fracaso | Habilitar/Deshabilitar
    • Descripción de Notas en Transformations/Jobs
    • Descripción de las opciones de Grilla
  • Share objects:
    • Descripción y tipos de Objetos Compartidos
    • Administración, ejemplificación y utilización de Objetos Compartidos
    • Configuración de Metadata de Objetos Compartidos
    • Práctico: creación de Transformation que realice las siguientes tareas; obtener diferentes archivos de salida dependiendo de condiciones establecidas en el flujo de datos; comparar flujos de datos identificando elementos nuevos, eliminados y modificados; utilizar Variables de Entorno y RegEx
  • Jobs:
    • Descripción, características y principales usos
    • Comportamiento y modo de funcionamiento de los Jobs
    • Configuración para ejecución de Steps en paralelo
    • Configuración para ejecución de Transformations por cada fila analizada del Dataset
    • Análisis y explicación de Ruta de Ejecución de los Steps de Jobs
    • Práctico: creación de un Job que realice las siguientes tareas; controle el workflow de ejecución de dos Transformations; evalúe la salida de status de los diferentes Steps
    • Práctico: creación de un Job que realice las siguientes tareas; ejecutar una Transformation que genere un Dataset; guardar el Dataset en la lista Result rows; ejecutar una segunda Transformation que obtenga el Dataset de la lista Result rows; configurar salidas de log y analizar los resultados
    • Práctico: creación de Transformations y Jobs para ejemplificar las diferentes utilizaciones de Result Filenames
  • Descripción, uso y ejemplificación de Result Rows
  • Descripción, uso y ejemplificación de Result Filenames
  • Descripción, uso, alcance y ejemplificación de Variables On The Fly
  • E-Mail & Web:
    • Ejemplificación, uso y configuración avanzada de envío de e-mails
    • Utilización de diferentes protocolos: POP3 | IMAP | MBOX
    • Práctio: creación de Transformations y Jobs que realicen las siguientes tareas; obtener de un archivo CSV una lista de URLs web con los discos de artistas de rock; obtener el documento HTML de cada URL web; filtrar de cada documento HTML la sección dedicada a la lista de canciones de cada disco; generar un archivo CSV por cada disco con la información de sus respectivas canciones.
    • Práctico: creación de un Job que realice las siguientes tareas: utilizar Variables de Entorno y RegEx para obtener una lista de archivos; validar direcciones de e-mail; enviar e-mail que contenga como adjuntos los archivos obtenidos
  • Descripción de los principales Steps de Validación en Transformations y Jobs
  • Database:
    • Presentación y restauración de Bases de Datos para realización de práctico
    • 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
    • Descripción, uso y realización de acciones avanzadas sobre Bases de Datos:
      • Obtener Dataset
      • Insertar registros
      • Actualizar registros
      • Borrar registros
      • Añadir columna
      • Ejecutar Script SQL
    • Utilización y configuración avanzada de Error handling
    • Definición y utilizacioń de opción Clear Cache Database
    • Práctico: creación de Job que realice múltiples tipos de acciones sobre Bases de Datos
  • Descripción de principales Steps para trabajar con Bases de Datos
  • Data Warehouse:
    • Creación de Transformation para trabajar con Slowly Changing Dimension (SCD) Tipo 1
    • Creación de Transformation para trabajar con Slowly Changing Dimension (SCD) Tipo 2
  • Pan & Kitchen:
    • Descripción de las principales herramientas PDI: Spoon | Pan | Kitchen | Carte
    • Opciones avanzadas ejecución de Transformations o Jobs por líneas de comandos
      • Parámetros
      • Argumentos
      • Registro Log
  • Scheduling:
    • Descripción, ejemplificación y uso de Calendarización de ejecución de Transformations y Jobs
    • Calendarización utilizando Cron
    • Calendarización utilizando Task Scheduler
  • Marketplace:
    • Descripción y características del Marketplace de PDI
    • Instalación de plugins: Weka, DataCleaner
  • Transformations como Datasource:
    • Utilización de Transformation como Datasource para Dashboards (CDE)
    • Utilización de Transformation como Datasource para Reporting (PRD)
  • Bonus Track: Delivery PRD
    • Descripción y características de Pentaho Report Designer (PRD)
    • Configuración y ejecución de reportes PRD en Transformation PDI
    • Práctico: creación de una Transformation que realice las siguientes tareas: exportar reporte en formato pdf utilizando Parámetros, JS, RegEx y Variables de Entorno; envío de reporte como archivo adjunto en un e-mail
  • Lista de Steps de Transformation descritos y utilizados:
    • Transform | Split Fields
    • Transform | Value Mapper
    • Transform | Number range
    • Transform | Add value fields changing sequence
    • Transform | String operations
    • Transform | Row flattener
    • Transform | Row Normaliser
    • Transform | Add constants
    • Transform | Calculator
    • Transform | Sort rows
    • Transform | Concat Fields
    • Transform | Add sequence
    • Transform | Select values
    • Transform | Replace in string
    • Transform | Split Fields
    • Transform | Value Mapper
    • Transform | Number range
    • Transform | Add value fields changing sequence
    • Transform | String operations
    • Transform | Row flattener
    • Transform | Row Normaliser
    • Flow | Append streams
    • Flow | Switch / Case
    • Flow | Filter rows
    • Flow | Java Filter
    • Flow | Dummy
    • Flow | Append streams
    • Flow | Switch / Case
    • Joins | Join Rows
    • Job | Copy rows to result
    • Job | Get rows from result
    • Job | Set files in result
    • Job | Get files from result
    • Job | Set Variables
    • Job | Get Variables
    • Utility | Write to log
    • Utility | Mail
    • Utility | Mail validator
    • Utility | If field value is null
    • Input | Email messages input
    • Input | Table input
    • Input | Generate Rows
    • Input | Generate random value
    • Input | Data Grid
    • Input | CSV file input
    • Input | Fixed file input
    • Input | Get System Info
    • Input | GZIP CSV Input
    • Input | Get File Names
    • Lookup | Table exists
    • Lookup | Web Services Lookup
    • Lookup | File exists
    • Lookup | HTTP Client
    • Lookup | Stream lookup
    • Lookup | Database lookup
    • Lookup | Database join
    • Validation | Data Validator
    • Output | Table output
    • Output | Update
    • Output | Insert / Update
    • Output | Delete
    • Output | Synchronize after merge
    • Output | Pentaho Reporting Output
    • Output | Text file output
    • Output | Microsoft Excel Output
    • Data Warehouse | Combination lookup/update
    • Data Warehouse | Dimension lookup/update
    • Scripting | Execute SQL script
    • Scripting | Execute row SQL script
    • Scripting | Formula
    • Scripting | Modified Java Script Value
  • Lista de Steps de Job descritos y utilizados:
    • General | START
    • General | Transformation
    • General | Success
    • General | Job
    • Conditions | File Exists
    • Conditions | Checks if files exist
    • Conditions | Check Db connections
    • Conditions | Table exists
    • Conditions | Check webservice avaliability
    • Conditions | Simple evaluation
    • Conditions | Columns exist in a table
    • Utility | Abort job
    • File management | Add filenames to result
    • Mail | Mail validator
    • Mail | Mail
    • Scripting | SQL
Descripción: Aprenderemos a diseñar nuestros propios Dashboards basándonos en conocimientos acabados sobre el modo en que las personas reaccionan ante los estímulos visuales, el modo en que perciben los datos, colores, formas, realizan comparaciones, etc. Aprenderemos qué Charts utilizar de acuerdo al tema analizado, cómo resaltar partes importantes del chart, utilizar diseños minimalistas, emplear configuraciones avanzadas que incluyan funciones y cálculos matemáticos. Conseguiremos que nuestros Charts se adapten lo máximo posible a nuestros deseos, aplicando ciencia a nuestros diseños.
Duración: 215 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar la aplicación de conceptos científicos a nuestros Dashboards Pentaho.
    • Aprender a realizar configuración avanzada de look&feel, estilo minimalista y estilo llamativo.
    • Aplicar conceptos científicos al diseño de Dashboards Pentaho, mediante ejemplos y ejercicios.
    • Aprender cuál es la mejor manera de representar los datos, para lograr una representación eficiente.
    • Aprender los conceptos teorico/prácticos relacionados a Cuadros de Mando, KPI, Colores, Tipografías, Formas, Alertas, Tooltips.
    • Aplicar configuración avanzada a los Charts más utilizados.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Descripción y ejemplificación de Tecnologías Auxiliares:
    • DOM | HTML | XML | XHTML | CSS | JS | AJAX | jQuery
  • Dashbards Design:
    • Descripción, características y buenas prácticas al confeccionar un Dashboard
    • Descripción, licencia, uso y características de las CTools:
      • Community Dashboard Editor (CDE)
      • Community Dashboard Framework (CDF)
      • Community Chart Component (CCC)
      • Community Data Access (CDA)
    • Frameworks y librerías utilizadas en CDE
    • Configuración avanzada de CCC Charts utilizando:
      • Protovis
      • Funciones del ciclo de vida de los componentes CDF
      • Funciones JavaScript
    • Descripción y uso de Datasources de tipo JSON
    • Descripción de los principales pasos para diseñar Dashboards efectivos
  • Pentaho:
    • Definición y objetivos
    • Principales proyectos de la Suite Pentaho
    • Características destacadas de las últimas actualizaciones
    • Características de Pentaho Server
    • 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
    • Perspecivas de PUC: Home | Browse Files | Opened | Schedules | Administration
    • Creación de Nueva Solución BI
    • Pentaho Marketplace: Descripción | Intalación de plugins
  • Cuadro de Mando Integral (CMI):
    • Descripción, características, definición y limitaciones del CMI
    • Evolución y reseña histórica del CMI
    • Descripción del modelo de Toma de Decisiones en la era de la información
  • Indicadores:
    • Descripción, ejemplificación y características de:
      • Indicadores Financieros
      • Indicadores No-Financieros
      • Inductores de Actuación
      • Relación Causa-Efecto
    • Descipción y ejemplificación de Indicadores en los Dashboards
    • Descripción de Indicadres de Resultado
    • Descripción de Indicadores de Inducción
    • Criterios de Selección de Indicadores
    • Creación de diccionario y documentación de Indicadores
    • Descripción de las Key Performance Indicator (KPI)
  • Perspectivas de Análisis:
    • Descripción, ejemplificación y uso de Indicadores en cada Perspectiva
    • Perspectiva Financiera
    • Perspectiva Cliente
    • Perspectiva Proceso Interno
    • Perspectiva Aprendizaje y Crecimiento
    • Implementación de un Cuadro de Mando Integral
  • Ciencia & Simplicidad:
    • Justificación del uso de la ciencia al diseñar Dashboards
    • Clasificación de Dashboards de acuerdo a la pirámide de toma de decisiones tradicional: Estratégico | Táctico | Operativo
    • Descripción y ejemplificación del concepto Fidelidad de Datos
    • Importancia de la Contextualización de los datos del Dashboard: Datos adyacentes | Categorías adyacentes | Indicadores aislados
    • Descripción, ejemplificación y comparación entre Indicadores contextualizados y descontextualizados: CGG Dial Chart | CCC Bullet Chart
    • Creación de Dashboard en una sola página
    • Utilización de Tabs en Dashboards
    • Manejo de estructuras de carpetas en PUC
    • Importancia del concepto Precisión de Datos
    • Descripción de los principales Principios de Diseño
    • Importancia del concepto Datos Relevantes
    • Descripción, características y diferencias entre estilos de diseño: Flat Design vs Realist Design
  • Configuración de Charts CCC:
    • Configuración avanzada de Grids en los Charts: Horizontales | Verticales
    • Configuración avanzada del cuadro de Legends
    • Configuración avanzada de Labels: Overlay | Adyacentes
    • Configuración avanzada de Axis: Posición | Rango de la escala | Rango dinámico
    • Descripción y ejemplificación de los diferentes tipos de valores del Eje Cualitativo: Nominal | Ordinal | Intervalo | Time-series
    • Configuración avanzada de valores del Eje Cuantitativo: Codificación de la escala | Unidad de medida
    • Configuración avanzada de los Valores visibles en los Charts. Análisis de Redundancia de datos en los Charts
  • Percepción Visual:
    • Descripción de los conceptos: Percepción | Percepción visual | Visión
    • Aplicación del concepto Percepción Visual a los elementos del Dashboard
    • Importancia del Equilibrio en los elementos del Dashboard
    • Descripción e importancia de la Simetría en los Charts
    • Descripción del concepto Equilibrio Asimétrico
    • Descripción del concepto Cerramiento
    • Importancia de los conceptos Figura y Fondo
    • Descripción del concepto Asociación y aplicación a los elementos del Dashboard
    • Importancia del concepto Subordinación
    • Importancia de los conceptos Simplificación y Navaja de Ockham
  • Colores de Diseño:
    • Definición de los conceptos: Color | Luz | Longitud de onda | Espectro visible
    • Conformación del Círculo Cromático: CMYK | RGB
    • Categorización de los Colores: Colores Primarios | Secundarios | Terciarios
    • Propiedades del color: tono, saturación y luminosidad.
    • Descripción de las propiedades del Color: Tono | Saturación | Luminosidad
    • Definición de Colores Acromáticos
    • Definición de Colores Fríos y Cálidos
    • Análisis de la Psicología del Color aplicada a la sensación que producen
    • Importancia de la Armonías de Colores: Complementarios | Triada | Análogos
    • Creación de Paletas Custom: Colores Pastel | Naturales.
    • Utilización de Paletas de Colores online.
    • Descripción de la notacioń Hexadecimal de los Colores
    • Definición y distintos tipos de Daltonismo: Protanopia | Deuteranopia | Tritanopia
    • Utilización de Colores Efectivos
    • Recomendaciones de diseño: Dirigir la atención | Evitar efecto camuflaje
    • Análisis de la Tendencia actual de paletas de Colores: Flat Design | Material Design | Bootstrap
  • Fuentes Tipográficas:
    • Definicion y ejemplificación de Tipografía, Fuente y Familia
    • Descripción, usos y caracterísitcas de las tipografías: Serif | Sans Serif
    • Características y aplicación de Alineación de acuerdo al tipo de elemento: Izquierda | Centro | Derecha
    • Aplicación de Alieación a los datos de una Data Table utilizando CSS y jQuery
    • Importancia de definir Set de Tipografías. Análisis de sites web más populares
    • Análisis de Fuentes recomendadas en: Textos Cortos | Largos | Nivel de importancia. Tamaño de fuente recomendada
    • Consideraciones de diseño efectivas respecto a las Fuentes tipográficas
    • Aplicación en CDE de las Propiedades HTML para manipular fuentes: font-family | font-size | text-align | vertical-align | color
    • Configuración avanzada de clases CSS en CDE: configurar MIME Type CSS | importar clases CSS | asignar clases a elementos CDE
    • Utilización de Web browser Inspector
    • Análisis y configuración de los diferentes Tipos de archivos de Fuentes: TTF | OTF | EOT | SVG | WOFF | WOFF2
    • Configuración avanzada de Fuentes tipográficas en Dashboard CDE: Configurar MIME Type TTF | Importar tipografía | Crear @font-face | Asignar tipografía a elementos CDE | Utilización de Google Fonts
    • Especificación de fuentes en CDE: font-style | font-variant | font-weight | font-size | font-family
  • Alertas:
    • Descripción, características y tipos deAlertas
    • Consideraciones respecto a las alertas de tipo Semáforo
    • Descripción y ejemplificación de cómo resaltar un valor en un Chart CCC. Configuración avanzada de CCC utilizando formatos condicionales y Funciones JS
    • Ejemplificación de cómo resaltar los ítems de un CCC Line Chart que coincidan con una lista de valores. Configuración avanzada de CCC utilizando Arreglos, Bucles interactivos y Funciones JS
  • Tooltips:
    • Configuración de un botón que permita mostrar información contextual en los Charts. Utilizando HTML, CSS y Bootstrap
    • Configuración avanzada de la información contextual utilizando jQuery
    • Configuración básica de Tooltips
    • Configuración avanzada de Tooltips
    • Configuración de Tooltips utilizando código HTML dinámico
    • Configuración de Tooltips en Charts de tipo Stacked
  • CCC Pie Chart:
    • Descripción, características y diseño efectivo
    • Utilización de categoría: Otros
    • Buenas prácticas al configurar los Labels
    • Desvenajas del uso de Pie Charts y alternativa de presentación efectiva
    • Descripción avanzada de Diseño Minimalista
    • Utilización de Pie Chart simulando un Gauge
  • CCC Bar Chart:
    • Descripción, características y diseño efectivo
    • Descripción avanzada de Diseño Minimalista
    • Configuración avanzada de Bar Chart para representar valores actuales y valores esperados
    • Comparación entre Bar Chart y Line Chart
    • Utilizacion de Bar Chart simulando Chart Bullets
    • Análisis de los distintos tipos de presentación de valores
    • Configuración de Axis con Labels anidados jerárquicamente
    • Configuración de Bar Chart de tipo Stacked
  • CCC Bullet Chart:
    • Descripción y características
    • Comparación entre Bullet Chart y Dial Chart
    • Configuración avanzada de Bullet Chart
    • Descripción avanzada de Diseño Minimalista
  • CCC Metric Dot Chart:
    • Descripción, características y ejemplificación
    • Configuración avanzada de Chart de tipo Cuadrante mágico Gartner
    • Configuración avanzada de Chart tipo Scatter Plot
    • Configuración avanzada de Bubble Chart
    • Utilización de diferentes tonalidades de Color para representar valores
  • CCC Box Plot Chart:
    • Descripción, definición de sus marcadores: Menor | Primer Cuartil | Segundo Cuartil | Tercer Cuartil | Mayor
    • Descripción avanzada de Diseño Minimalista
    • Diseño customizado para representación de Cuartiles
  • CCC Line Chart:
    • Descripción y características
    • Descripción avanzada de Diseño Minimalista
    • Diseño con implementación de Imágenes en la Legenda
    • Diseño avanzado con implementación de Focus window para seleccionar un rango de fechas en el Chart
  • Table Component:
    • Descripción y características
    • Descripción avanzada de Diseño Minimalista
    • Configuración avanzada de Alertas
  • CCC Bar Chart con Line:
    • Descripción y configuración de Bar Chart con Line
  • CCC Bar Chart con Area:
    • Descripción y configuracion de Bar Chart con Line y Area
  • Dashboard Tablet:
    • Creación y configuracion avanzada de Dashboards pensados para dispositivos móviles; utilizando Bootstrap, CSS, JS y jQuery
  • Dashboard Desktop:
    • Creación y configuración avanzada de Dashboards pensados para pantalla de ordenadores; utilizando Bootstrap, CSS, JS y jQuery
Descripción: Fusion Charts es la librería gráfica (JavaScript) con mayor popularidad y crecimiento en la última década. Aprenderemos cómo integrar completamente Fusion Charts en Pentaho, y a configurar cada componente/característica de forma gradual. Diseñaremos Chart, Gauges, Maps de estilo llamativo para presentar/vender una solucion BI; y de estilo minimalista aplicando ciencia. Nos centraremos en los tipos de Charts que NO están disponibles en CCC, para ampliar nuestras capacidades de presentación de los datos.
Duración: 80 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar el plugin Fusion Charts para complementar nuestros Dashboars Pentaho.
    • Aprender a utilizar los Charts más importantes del plugin, mediante ejercicios prácticos.
    • Ampliar las posibilidades de presentación y análisis de datos.
    • Crear Dashboards con estilo llamativo, ideales para vender una solución BI.
    • Crear Dashboards con estilo minimalista, ideales para el análisis de datos.
    • Aprender mediante ejemplos, a realizar configuraciones avanzadas en los Charts del plugin.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Fusion Charts:
    • Descripción, características, licencia
    • Ventajas de Fusion Charts frente a Community Chart Components (CCC)
    • Presentación de Fusion Charts Plugin
    • Instalación de Fusion Charts Plugin, licencias y paquetes
    • Listado de componentes Fusion Charts disponibles en Community Dashboard Editor (CDE)
  • Pentaho:
    • Configuración, descarga e instalación
    • Layout de Pentaho User Console (PUC): File | View | Refresh | Help
    • Perspecivas de PUC: Home | Browse Files | Opened | Schedules | Administration
    • Creación de Nueva Solución BI
    • Pentaho Marketplace: Descripción | Intalación de plugins
    • Descripción y uso de Datasources de tipo JSON
  • Configuración avanzada:
    • Descripción de Datasets esperados en cada Chart
    • Descripción, utilización y ejemplos de jQuery.extend()
    • Configuración de atributos en Post Fetch
    • Configuración dinámica de atributos del Chart utilizando valores obtenidos del Dataset
    • Modificación del Dataset en: Data Callback | Color Callback | Data Series Callback
    • Documentación de Chart Attributes
  • Radar Chart:
    • Definición, utilización, ejemplos, recomendaciones
    • Descripción avanzada para diseño Simple, Minimal y Showy
    • Utilización de Series Múltiples
    • Manipulación de Bordes, Transparencias, Anchors
    • Configuracion de Leyenda interactiva
  • Funnel Chart:
    • Representación, eficiencia, principales usos, advertencias
    • Descripción avanzada para diseño Simple, Minimal y Showy
    • Configuración de Valores numéricos y porcentajes
    • Configuración de la Paleta de colores
    • Utilización de Colores en degradé
  • Trend Line:
    • Descripción, principales usos, aplicación
    • Descripción y ejemplificación de Lineas de tendencia Simples, Múltiples, Inclinadas, Combinadas
    • Descripción y ejemplificación de Trend Zone, para marcar zonas
  • Bar Chart:
    • Descripción avanzada para diseño Minimal y Showy
    • Manejo de Decimales, Prefijos, Sufijos
    • Configuración de Ejes, Fuente, Títulos
  • Bullet Chart:
    • Descripción y ejemplos
    • Configuración avanzada para diseño Showy
    • Configuración y utilización de Colores dinámicos
  • Line Chart:
    • Definición y utilización
    • Configuración avanzada para diseño Showy con imágenes en cada anchor
    • Configuración de Color horizontal alternativo
    • Configuracióin de Eje Vertical, valores Mínimos y Máximos, Estáticos y Dinámicos
  • Spline Chart:
    • Descripción y utilización
    • Configuración avanzada para diseño Showy
    • Utilización de Series Múltiples
  • Stepline Chart:
    • Descripción y utilización
    • Configuración avanzada para diseño Showy
    • Configuración de Anchors: tamaño | rotación | tipo
    • Utilización de Líneas Horizontales
  • Exportar:
    • Configuración y utilización de la opción para Exportar
    • Configuración de formatos disponibles: PNG| JPG | XLS | PDF | SVG
  • Thumbnail:
    • Descripción y configuración para incluir imagen-logotipo en Charts
    • Añadir y configurar Hipervínculo, tamaño, posición y transparencia
  • Links:
    • Descripción y configuración para incluir Links en los Charts
    • Descripción, ejemplificación y uso de los Tipos de Links
    • Configuración de Links para abrirse en Misma pestaña, Pestaña nueva y como Popup
  • Labels rotate:
    • Descripción y aplicación
    • Configuración de Rotación Horizontal
    • Configuración de Rotación 45 grados
  • Tooltips:
    • Configuración y visualización
  • Highlight:
    • Configuración para Resaltar partes del Charts de forma dinámica
  • Scatter Chart:
    • Descripción y utilización
    • Configuración de Líneas divisorias de Cuadrantes
    • Configuración de cuadrantes
    • Representación de 120 elementos de Series Múltiples
    • Configuración avanzada para diseño Minimal
    • Utilización de Regression Lines: definición | configuración | ejemplos | tipos
  • Zoom Scatter Chart:
    • Descripción del Toolbar
    • Configuración avanzada para Diseño Minimal
    • Configuración dinámica de Series
  • Scroll Chart:
    • Definición y aplicación
    • Configuración avanzada para diseño Minimal
    • Configuración de scroll
  • Zoom Line Chart:
    • Desplazamiento horizontal y zoom
    • Descripción y utilización del toolbar
    • Configuración avanzada para diseño Showy
    • Configuración de Zoom, Desplazamiento, Valores iniciales
  • Angular Gauge:
    • Definición y recomendaciones
    • Configuración avanzada para diseño Minimal y Showy
    • Aplicaciń de Rangos de colores
    • Configuración de la Regla
    • Configuración de la Amplitud del arco de medición
  • Cylinder Gauge:
    • Definición y utilización
    • Configuración avanzada para el diseño Showy
  • Thermometer Gauge:
    • Definición y utilizacioń
    • Configuración avanzada para el diseño Showy
    • Configuración de Padding
  • Linear Gauge:
    • Definición y utilización
    • Configuración avanzada para el diseño Minimal y Showy
  • LED Gauge:
    • Definición y utilización
    • Configuración avanzada para el diseño Showy
    • Configuración de Título dinámico
  • Maps:
    • Características de los Mapas JavaScripts
    • Descripción y configuración
    • Configuración de nuevos Maps en Pentaho
    • Descripción de los distintos Tipos de Maps
    • Codificación de entidades
    • Utilización de Mapa de South America
    • Utilización de Mapa de Argentina
    • Configuración de Rango de colores
    • Documentación Map Atributes
  • Integración completa entre Fusion Charts y CDE
    • Diseño de Dashboard con integración completa
    • Configuración de drill-down al hacer Clic en Chart
    • Ejecución de funciones JS en Fusion Charts
    • Utilización de Parameters, Listeners y fireChange
  • Chart Theme:
    • Descripción y utilización
    • Descripción y ejemplificación de los diversos Tipos
Descripción: Aprenderemos cómo implementar en Pentaho tres librerías graficas que son indispensables para presentar soluciones analíticas integrales. Estudiaremos sus características más importantes mediante ejemplos y ejercicios prácticos. Tablas interactivas con Fancy Grid. Pivot estilo hoja de cálculo con Web Data Rocks. Mapas interactivos con Any Map.
Duración: 120 horas aproximadas, dictado en dos meses.
Objetivos:
    • Investigar los tres plugins JS más populares y utilizados actualmente: Fancy Grid, Web Data Rocks, Any Map.
    • Aprender a implementar y configurar los plugins en Pentaho.
    • Ampliar las posibilidades de presentación y análisis de datos.
    • Fancy Grid: aprender a crear Tablas interactivas, con filtros, paginación, imágenes, jerarquías, grupos, sparklines.
    • Web Data Rocks: aprender a crear Pivots, con filtros, totales, subtotales, fórmulas, agregaciones, formatos condicionales, drill-down, drill-up, drill-through.
    • Any Map: aprender a crear Mapas, con series, labels, tooltips, leyenda, colores, zoom-in, zoom-out, coordenadas, listeners, drill-down, drill-up.
Certificado: Entrega de certificado tras aprobar trabajo integrador.

Temas:
  • Descripción y ejemplificación de Tecnologías Auxiliares:
    • DOM | HTML | XML | XHTML | CSS | JS | AJAX | jQuery
  • Pentaho:
    • Pentaho Server: descargar, instalar, configurar
    • Pentaho User Console (PUC): layout
    • Datasource JSON
    • Configuración de MIME Types
    • Habilitar: Show Hidden Files
  • Fancy Grid:
    • Descripción, características, licencia, ejemplos
    • Descargar, instalar, configurar
    • Utilizar Fancy Grid en Dashboards CDE
    • Configurar ancho de columnas fijo (Width)
    • Configurar ancho de columnas dinámico (Flex)
    • Configurar tipo de datos (Type)
    • Establecer características generales (Defauts) y particulares en las columnas
    • Habilitar opción de reajustar ancho de columnas (Resizable)
    • Habilitar opción para ordenar los datos de forma ascendente y descendente (Sortable, MultiSort)
    • Configura título (Title) y subtítulo (Sub Title), utilizando glyphicon
    • Configurar cabeceras de columnas (Header) con campos combinados
    • Habilitar y configurar panel inferior (Footer)
    • Fijar columnas (Locked)
    • Habilitar menú contextual (Menu) en cabeceras de columna.
    • Habilitar y configurar filtros (Filters) para búsqueda de datos en las columnas. Simple y Lista de elementos.
    • Crear árbol jerárquico de datos interactivo (Grouping)
    • Crear representación de datos similar a análisis OLAP interactivo (Tree)
    • Añadir panel de búsqueda general (Search) de datos
    • Crear páginas (Paging) de datos y añadir panel de paginación
    • Establecer Themes preconfigurados
    • Identificar y modificar secciones de la Grid utilizando Styles CSS
    • Crear funciones JavaScript para que configuren el formato que deberán presentar los datos, de acuerdo a su valor (Conditional Format)
    • Configurar tipos de columnas especiales para representar colores, checkboxs y switchers
    • Utilizar imágenes para representar datos en la Grid
    • Incluir imágenes en cabeceras de columnas
    • Añadir y configurar Sparklines jQuery
    • Añadir botones con funciones JavaScript dentro de la Grid
    • Permitir editar los datos representados en la Grid
    • Exportar los datos: CSV, XLS.
    • Asignar a Parameter el valor del dato seleccionado en la Grid: Dashboards.fireChange
    • Ejercicios
  • Web Data Rocks:
    • Descripción, características, licencia, ejemplos
    • Descargar, instalar, configurar
    • Utilizar Web Data Rocks en Dashboards CDE
    • Configuración de los campos que se incluiran en la vista Pivot: Report Filters, Rows, Columns, Values
    • Configurar filtros generales, simples y compuestos
    • Añadir y configurar totales generales (Grand Totals)
    • Añadir y configurar subtotales (SubTotals)
    • Establecer estilo general del Pivot: Classic, Compact, Flat
    • Configurar Pivot de esitlo Minimalista
    • Redimensionar ancho de columnas
    • Ordenar datos de forma ascendente y descendente
    • Filtrar datos
    • Intercambiar columnas
    • Drill-down, Drill-up, Drill-Through
    • Descripción y configuración de opciones del Toolbar
    • Añadir botones en el Toolbar que ejecuten una función JavaScript
    • Descomposición de campos DATE: Day, Month, Year
    • Creación y configuración de Análisis Cruzados (Cross Analysis)
    • Configurar formatos numéricos: Align, Thousand Separator, Decimal Separator, Decimal Places, Currency Symbol, Percent
    • Crear filtros para que configuren el formato que deberán presentar los datos, de acuerdo a su valor (Conditional Format)
    • Configurar diferentes tipos de Sumarizaciones
    • Añadir y configurar campos con valores calculados (Calculated Value)
    • Establecer Themes preconfigurados
    • Crear y aplicar Theme personalizados
    • Configurar Localization para mostrar textos del Pivot en español
    • Ejercicios
  • AnyChart | AnyMap:
    • Descripción, características, licencia, ejemplos
    • Descargar, instalar, configurar
    • Utilizar AnyMap en Dashboards CDE
    • Configurar look&feel de los Maps
    • Colorear zonas marcadas según su respectivo valor de acuerdo a rangos de valores, utilizando diferentes tipos de paletas de colores: Simple, Bipolar, Blended
    • Asignar colores a cada zona marcada
    • Configurar barra de colores y rangos
    • Añadir títulos y subtítulos
    • Configurar leyenda (Legend)
    • Añadir etiquetas (Labels) personalizadas en las zonas del Map, y modificar la codificación del archivo JavaScript utilizado para renderizar el Map
    • Configurar el Tooltip utilizando JavaScript, HTML, CSS y Glyphicon
    • Establecer Zoom y posición inicial del Map
    • Añadir características para realizar acercamientos (Zoom-In) y alejamientos (Zoom-Out)
    • Configurar Panel-Zoom
    • Establecer y configurar marcas (Marker) en el Map de acuerdo a coordenadas de Latitud y Longitud
    • Configurar Series de datos
    • Añadir Listeners
    • Configurar el Map para que sea 100% interactivo; que reciba valores externos indicados por una acción del User, y que asigne a un Parameter el dato seleccionado en el Map: Dashboards.fireChange
    • Configurar funciones JavaScripts que se ejecuten al realizarse alguna acción: Click, Double-Click, Mouse-Over
    • Configurar Map con opción de realizar Drill-Down y Drill-Up
    • Añadir barra de botones para exportar los datos del Map en diferentes formatos: PNG, PDF, CSV, XLSX, JSON
    • Crear Map propios, simples y complejos de tipo Seat Map, similares a los utilizados en infografías y resultados de entrevistas/censos
    • Ejercicios

Tutor/Profesor

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


Requisitos

  • Requisitos técnicos principales:
    • Disponibilidad de PC con capacidad para la creación de una máquina virtual.
    • Buena Conexión a Internet (Ancho de Banda recomendado: 3mb)
    • Correo electrónico.
    • (*) No se requiere conocimientos previos en Inteligencia de Negocios ni en Pentaho.
  • Inscripción:
    • Cupos Limitados: 15 estudiantes, los cuales irán completando por orden de inscripción.

Inversión

  • Estudiantes Argentinos: Puede abonarse en dos cuotas mediante transferencia bancaría, o MercadoPago (pagofacil, rapipago, link, banelco o con tarjetas de crédito en cuotas sin interés - dependiendo del banco). Más Información.
  • Estudiantes extranjeros: Puede abonarse en 2 cuotas a través de PayPal (tarjetas de Crédito) PayPal. Más Información...
  • Promoción: 10% descuento de realizar 2 cursos en forma simultanea.

Certificado

Finalizado el trabajo integrador, donde se pondrá en práctica lo aprendido, Troyanx emitirá un certificado digital que avale los conocimientos adquieridos.

Horarios

  • Los 7 cursos se dictan simultáneamente, 100% online y a distancia.
  • Los contenidos están disponibles en un aula virtual.
  • Acceso sin restricciones de tiempos y horarios.
  • Aprendizaje helicoidal, gradual y flexible.
  • El profesor será la guía ante cualquier duda o consulta.
  • Los cursos Pentaho son dictados modalidad online desde el 2012 a través de: Troyanx | Soluciones Informáticas.
  • Los cursos Pentaho son dictados también modalidad presencial. Instituciones y sectores en los que se han dictado cursos presenciales: Instituto Universitario Aeronáutico -IUA- (Argentina), Instituto de Ingenieros en Electricidad y Electrónica -IEEE- (México), Sector Privado en Argentina (Neuquén, Córdoba, Mendoza, La Rioja), Sector Privado en Uruguay (Montevideo), Sector Privado en Chile (Santiago).