Pentaho (Community Edition)
I. Objetivos
Este curso está enfocado en el uso de los componentes de Pentaho para realizar procesos de transformación de datos, modelado de fuentes de datos y visualización de los mismos mediante informes clásicos, bajo petición y paneles de control.
Al finalizar el curso, el alumno tendrá suficientes conocimientos para:
- Instalar el producto y la versión de Java correspondiente.
- Realizar transformación de datos (ETL) desde distintas fuentes de datos a diferentes destinos.
- Modelar una fuente de datos en estrella con copo de nieve.
- Realizar informes en línea y clásicos (pixel-perfect).
- Usar parámetros para crear informes configurables por el usuario.
- Crear paneles de control accediendo a distintas fuentes de datos.
II. Requisitos
- Conocimientos de SQL.
- Opcional:
- Conocimiento de otras herramientas de ETL.
III. Duración
- 25 horas.
IV. Metodología
El curso se desarrolla mediante la exposición teórica acompañada de demostraciones prácticas y explicaciones de los resultados obtenidos.
El alumno lleva a cabo la creación de objetos (transformaciones y trabajos de PDI, informes de PDR, esquemas de PSW, informes en línea con Saiku u otras herramientas, paneles de control con CDE) con distintas fuentes de datos, principalmente relacionales (MySQL).
Resolución de dudas de los conceptos expuestos.
V. Contenido
- Introducción a Pentaho Community Edition y sus componentes.
- Componentes de PCE.
- Requisitos de Java.
- Instalación de componentes.
- PDI. Pentaho Data Integrator.
- Conexiones a bases de datos.
- Importación y exportación usando tablas.
- Importación y exportación desde ficheros de texto plano, csv, Excel, xml, etc.
- Uso de calculadora y fórmulas.
- Uso de lookup, group by, split, pivot.
- Modificación de propiedades de Kettle.
- Creación de trabajos.
- Uso de variables.
- Uso de parámetros.
- Flujo de trabajos y gestión de errores.
- Uso de PDI desde terminal.
- PSW. Pentaho Schema Workbench.
- Modelar esquema dimensional (modelo en estrella) con normalización (copo de nieve).
- Publicación de esquemas.
- Definir tabla de hechos.
- Añadir dimensiones.
- Creación de jerarquías.
- Modelar copo de nieve.
- Creación de medidas calculadas.
- Creación de miembros calculados.
- Uso de tablas de resumen (aggregate).
- BIS. Pentaho BI Server
- Configurar e iniciar servidor.
- Logs del servidor.
- Acceso al sistema.
- Configuración de usuarios.
- Informes bajo petición.
- JPivot.
- Pivot4J.
- Saiku.
- Descargar y cargar archivos.
- Planificador.
- PRD. Pentaho Report Designer
- Creación de informes clásicos (pixel-perfect).
- Uso de encabezados, pies de página, configuración del documento, área de etiquetas, área de datos.
- Paginación e inclusión de fecha y hora en informe.
- Formateado de columnas.
- Creación de agrupaciones.
- Creación de totales.
- Uso de filtros de usuario:
- Filtros sencillos.
- Uso de filtros con cadenas de texto.
- Filtros clave-valor.
- Parámetros anidados.
- Valores por defecto.
- Opciones para «no data found».
- Subinformes en informes.
- Gráficos en informes:
- Gráfico de tarta.
- Gráfico de barras.
- Subinformes con gráficos.
- Gráficos spark-line.
- Tablas pivotantes en informes.
- CDE. Community Dashboard Editor
- Concepto de panel de control.
- Introducción a las tres capas de CDE.
- Diseño de página.
- Componentes.
- Fuentes de datos.
- Creación de gráficos CCC.
- Incorporar gráficos y otros elementos de visualización de datos al dashboard.