SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Jortilles.com
info@jortilles.com
Dashboard Pentaho con CDE
CREAR UN DASHBOARD CON
PENTAHO BI-SERVER
3 Introducción
Índice de contenido
1.Introducción................................................................................................................3
2.Requerimientos...........................................................................................................3
3.Caso de uso: Creación de un Dashboard...................................................................4
Jortilles.com 2
3 Introducción
1. Introducción
Un Dashboard o cuadro de mando, es una aplicación que se utiliza para presentar el
contenido de una serie de indicadores que muestran el comportamiento de los datos.
En este tutorial realizaremos un Dashboard con Pentaho, utilizando la herreamienta
que nos da Pentaho para hacer cuadros de mando, es decir CDE.
http://www.webdetails.pt/ctools/cde/
2. Requerimientos
Para realizar este Dashboard necesitamos instalar Pentaho Bi Server , disponible para
descargar desde la web de SourceForge
https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/6.0/
La base de datos que utilizaremos serán la que viene de prueba, “SampleData”, al
configurar Pentaho BI Server.
Estas son las tablas que tenemos disponibles para realizar nuestro Dashboard.
En nuestro Dashboard, la información que queremos presentar contendrá será:
- Un selector con los nombres de los managers
- Un gráfico de barras que mostrará la varianza acumulada por cada departamento.
Jortilles.com 3
3 Introducción
3. Caso de uso: Creación de un Dashboard
Una vez descargado el programa, descomprimimos, y ejecutamos en el terminal
./start-pentaho.sh
Abrimos el navegador con la ruta localhost:8080, y accedemos con el usuario admin
Jortilles.com 4
3 Introducción
Seleccionamos Create New → CDE DAshboard
En el Dashboard tenemos tres vistas
- Layout Panel, es decir la presentación gráfica de los datos
- Components Panel, los objetos que mostraran los datos, como gráficos, tablas …
- DataSource Panel, son las consultas a los orígenes de datos
Primero guardaremos el documento con el nombre deseado, en este caso elegiremos
como base el framework de Bootstrap:
Lo guardamos en la carpeta publica, con el nombre elegido y continuamos:
Jortilles.com 5
3 Introducción
➢ Layout Panel
Empezamos a crear la estructura física donde irán los objetos. En esta capa podemos
añadir los estilos css, código javascript y html
Como estamos trabajando con Bootstrap, se basa en modelo de cajas (filas y
columnas) la suma total de las columnas tiene que ser 12.
Definimos las filas que tendrá nuestro diseño, y dentro de cada fila las columnas que
necesitaremos
Jortilles.com 6
3 Introducción
La Primera fila corresponde a la cabecera (con todos sus elementos) , y la segunda
corresponde al gráfico.
➢ Component Panel
Aquí tenemos diferentes objetos para utilizar, organizados por categoría (gráficos,
selectores..):
Una vez definida la estructura de la presentación, vamos a crear los objetos
necesarios. Necesitamos:
- Un selector, es decir un desplegable que muestre el nombre de los managers para
hacer la consulta.
- Gráfico de barras para mostrar el resultado
Jortilles.com 7
3 Introducción
Para crear el selector, primero debemos crear una variable (simple parametre) donde
guarde el valor asignado:
Después creamos el selector, (select component) es decir el desplegable, que
devolverá el valor del parámetro que hemos creado anteriormente:
DataSource: Ponemos este valor, que sera el nombre de la consulta que crearemos a
continuación: SQL_SELECTOR
HtmlObject: Es el nombre del objeto que hemos declarado en el layout, donde ira, en
este caso el selector DIV_SELECTOR
Y el último objeto que necesitamos es el gráfico de barras:
DataSource: Ponemos este valor, que sera el nombre de la consulta que crearemos a
continuación: SQL_GRAFICO
HtmlObject: Es el nombre del objeto que hemos declarado en el layout, donde ira, en
este caso el selector DIV_GRAFICO
Jortilles.com 8
3 Introducción
➢ Datasource Panel
- Para realizar la consulta SQL_SELECTOR. Seleccionaremos “ sql over sqlJndi”
Esta consulta devolverá el nombre de los managers
- Para realizar la consulta SQL_GRAFICO
Si vamos al navegador y actualizamos , ya podemos ver el resultado, con el selector y
el gráfico. Aunque aún no se actualizan los datos al cambiar el valor del selector
Jortilles.com 9
3 Introducción
Para actualizar los datos al cambiar la selección, debemos activar los “listeners”, y los
parámetros.
Un listener esta relacionado con un parámetro, cuando se produce un cambio de este
se desencadena una actualización del componente, en este caso, cuando se produce
un cambio de manager, se actualiza el gráfico.
Parameters, es el valor o los valores que se pasan como argumentos para ejecutar la
acción. En este caso solo pasamos un parámetro, el manager.
Volvemos a la pestaña de Componentes, y en el gráfico, ponemos en ambos campos
“param_manager”
Ahora debemos actualizar el “datasource” SQL_GRAFICO, con el valor del parámetro:
Ahora si que cambia la tabla en función del nombre del manager:
Jortilles.com 10
3 Introducción
Ahora vamos a añadir un panel de bootstrap, para mejorar la presentación del gráfico
de barras. Para añadirlo simplemente clicamos en el icono
En el Panel Header, declararemos el titulo del gráfico.
Y el en panel body ira el gráfico de barras. Por ello debemos actualizar el nombre del
objeto html que estaba asignando al gráfico.
Si volvemos a actualizar el navegador ya podemos ver el panel con el titulo en el
gráfico.
Jortilles.com 11
3 Introducción
Por último, vamos a añadir nuestro logo en el Dashboard:
Ya teníamos definido el espacio en la capa del layout, en la fila correspondiente a la
cabecera, insertamos una imagen
Y en las propiedades, debemos introducir la url donde hemos puesto la imagen. En
nuestro caso la hemos subido en la misma carpeta del dashboard, la carpeta publica.
Como url será: ${res:nombre_logo.png}
Volvemos a actualizar el navegador, y ahora si, ya tenemos nuestro primer Dashboard
finalizado:
Jortilles.com 12

Más contenido relacionado

La actualidad más candente

HTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginnersHTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginnersPrakritiDhang
 
Introducing CSS Grid Layout
Introducing CSS Grid LayoutIntroducing CSS Grid Layout
Introducing CSS Grid LayoutRachel Andrew
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignZoe Gillenwater
 
CSS - Text Properties
CSS - Text PropertiesCSS - Text Properties
CSS - Text Propertieshstryk
 
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015jimi-c
 
Type header file in c++ and its function
Type header file in c++ and its functionType header file in c++ and its function
Type header file in c++ and its functionFrankie Jones
 
High Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft AzureHigh Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft AzureSanjay Willie
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to ZShameem Reza
 

La actualidad más candente (20)

HTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginnersHTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginners
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Introducing CSS Grid Layout
Introducing CSS Grid LayoutIntroducing CSS Grid Layout
Introducing CSS Grid Layout
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
CSS Grid
CSS GridCSS Grid
CSS Grid
 
CSS - Text Properties
CSS - Text PropertiesCSS - Text Properties
CSS - Text Properties
 
HTML - 5 - Introduction
HTML - 5 - IntroductionHTML - 5 - Introduction
HTML - 5 - Introduction
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
 
Flask for cs students
Flask for cs studentsFlask for cs students
Flask for cs students
 
Cassandra 101
Cassandra 101Cassandra 101
Cassandra 101
 
Bootstrap 4 ppt
Bootstrap 4 pptBootstrap 4 ppt
Bootstrap 4 ppt
 
Elastix Call Center
Elastix Call CenterElastix Call Center
Elastix Call Center
 
Type header file in c++ and its function
Type header file in c++ and its functionType header file in c++ and its function
Type header file in c++ and its function
 
Bs Typography
Bs TypographyBs Typography
Bs Typography
 
High Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft AzureHigh Availability Asterisk and FreePBX on Microsoft Azure
High Availability Asterisk and FreePBX on Microsoft Azure
 
Redis 101
Redis 101Redis 101
Redis 101
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to Z
 
Html forms
Html formsHtml forms
Html forms
 

Similar a Dashboard cde pentaho

Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net Juan Villena
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javaNey Rogger Miranda
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksGustavo Rene Rojas Valdez
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021lissette_torrealba
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, AplicacionesIsabelAlisson
 
Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo. Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo. johnacevedocisf
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informaticajohnacevedocisf
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informaticajohnacevedocisf
 
CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010Comunidad SharePoint
 
Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
 Actividad4 interfaz_graficafinal_edwin_rodriguez .docx Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
Actividad4 interfaz_graficafinal_edwin_rodriguez .docxedwin andres
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 

Similar a Dashboard cde pentaho (20)

Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Tarea4
Tarea4Tarea4
Tarea4
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /java
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Manual de xml y caseware idea
Manual de xml y caseware ideaManual de xml y caseware idea
Manual de xml y caseware idea
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
PGADMIN, Aplicaciones
PGADMIN, AplicacionesPGADMIN, Aplicaciones
PGADMIN, Aplicaciones
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo. Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo.
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010
 
Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
 Actividad4 interfaz_graficafinal_edwin_rodriguez .docx Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
Actividad4 interfaz_graficafinal_edwin_rodriguez .docx
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 

Último

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIAWilian24
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdfmaria luisa pahuara allcca
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoWilian24
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfAndreaTurell
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024hlitocs
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraJavier Andreu
 

Último (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 

Dashboard cde pentaho

  • 1. Jortilles.com info@jortilles.com Dashboard Pentaho con CDE CREAR UN DASHBOARD CON PENTAHO BI-SERVER
  • 2. 3 Introducción Índice de contenido 1.Introducción................................................................................................................3 2.Requerimientos...........................................................................................................3 3.Caso de uso: Creación de un Dashboard...................................................................4 Jortilles.com 2
  • 3. 3 Introducción 1. Introducción Un Dashboard o cuadro de mando, es una aplicación que se utiliza para presentar el contenido de una serie de indicadores que muestran el comportamiento de los datos. En este tutorial realizaremos un Dashboard con Pentaho, utilizando la herreamienta que nos da Pentaho para hacer cuadros de mando, es decir CDE. http://www.webdetails.pt/ctools/cde/ 2. Requerimientos Para realizar este Dashboard necesitamos instalar Pentaho Bi Server , disponible para descargar desde la web de SourceForge https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/6.0/ La base de datos que utilizaremos serán la que viene de prueba, “SampleData”, al configurar Pentaho BI Server. Estas son las tablas que tenemos disponibles para realizar nuestro Dashboard. En nuestro Dashboard, la información que queremos presentar contendrá será: - Un selector con los nombres de los managers - Un gráfico de barras que mostrará la varianza acumulada por cada departamento. Jortilles.com 3
  • 4. 3 Introducción 3. Caso de uso: Creación de un Dashboard Una vez descargado el programa, descomprimimos, y ejecutamos en el terminal ./start-pentaho.sh Abrimos el navegador con la ruta localhost:8080, y accedemos con el usuario admin Jortilles.com 4
  • 5. 3 Introducción Seleccionamos Create New → CDE DAshboard En el Dashboard tenemos tres vistas - Layout Panel, es decir la presentación gráfica de los datos - Components Panel, los objetos que mostraran los datos, como gráficos, tablas … - DataSource Panel, son las consultas a los orígenes de datos Primero guardaremos el documento con el nombre deseado, en este caso elegiremos como base el framework de Bootstrap: Lo guardamos en la carpeta publica, con el nombre elegido y continuamos: Jortilles.com 5
  • 6. 3 Introducción ➢ Layout Panel Empezamos a crear la estructura física donde irán los objetos. En esta capa podemos añadir los estilos css, código javascript y html Como estamos trabajando con Bootstrap, se basa en modelo de cajas (filas y columnas) la suma total de las columnas tiene que ser 12. Definimos las filas que tendrá nuestro diseño, y dentro de cada fila las columnas que necesitaremos Jortilles.com 6
  • 7. 3 Introducción La Primera fila corresponde a la cabecera (con todos sus elementos) , y la segunda corresponde al gráfico. ➢ Component Panel Aquí tenemos diferentes objetos para utilizar, organizados por categoría (gráficos, selectores..): Una vez definida la estructura de la presentación, vamos a crear los objetos necesarios. Necesitamos: - Un selector, es decir un desplegable que muestre el nombre de los managers para hacer la consulta. - Gráfico de barras para mostrar el resultado Jortilles.com 7
  • 8. 3 Introducción Para crear el selector, primero debemos crear una variable (simple parametre) donde guarde el valor asignado: Después creamos el selector, (select component) es decir el desplegable, que devolverá el valor del parámetro que hemos creado anteriormente: DataSource: Ponemos este valor, que sera el nombre de la consulta que crearemos a continuación: SQL_SELECTOR HtmlObject: Es el nombre del objeto que hemos declarado en el layout, donde ira, en este caso el selector DIV_SELECTOR Y el último objeto que necesitamos es el gráfico de barras: DataSource: Ponemos este valor, que sera el nombre de la consulta que crearemos a continuación: SQL_GRAFICO HtmlObject: Es el nombre del objeto que hemos declarado en el layout, donde ira, en este caso el selector DIV_GRAFICO Jortilles.com 8
  • 9. 3 Introducción ➢ Datasource Panel - Para realizar la consulta SQL_SELECTOR. Seleccionaremos “ sql over sqlJndi” Esta consulta devolverá el nombre de los managers - Para realizar la consulta SQL_GRAFICO Si vamos al navegador y actualizamos , ya podemos ver el resultado, con el selector y el gráfico. Aunque aún no se actualizan los datos al cambiar el valor del selector Jortilles.com 9
  • 10. 3 Introducción Para actualizar los datos al cambiar la selección, debemos activar los “listeners”, y los parámetros. Un listener esta relacionado con un parámetro, cuando se produce un cambio de este se desencadena una actualización del componente, en este caso, cuando se produce un cambio de manager, se actualiza el gráfico. Parameters, es el valor o los valores que se pasan como argumentos para ejecutar la acción. En este caso solo pasamos un parámetro, el manager. Volvemos a la pestaña de Componentes, y en el gráfico, ponemos en ambos campos “param_manager” Ahora debemos actualizar el “datasource” SQL_GRAFICO, con el valor del parámetro: Ahora si que cambia la tabla en función del nombre del manager: Jortilles.com 10
  • 11. 3 Introducción Ahora vamos a añadir un panel de bootstrap, para mejorar la presentación del gráfico de barras. Para añadirlo simplemente clicamos en el icono En el Panel Header, declararemos el titulo del gráfico. Y el en panel body ira el gráfico de barras. Por ello debemos actualizar el nombre del objeto html que estaba asignando al gráfico. Si volvemos a actualizar el navegador ya podemos ver el panel con el titulo en el gráfico. Jortilles.com 11
  • 12. 3 Introducción Por último, vamos a añadir nuestro logo en el Dashboard: Ya teníamos definido el espacio en la capa del layout, en la fila correspondiente a la cabecera, insertamos una imagen Y en las propiedades, debemos introducir la url donde hemos puesto la imagen. En nuestro caso la hemos subido en la misma carpeta del dashboard, la carpeta publica. Como url será: ${res:nombre_logo.png} Volvemos a actualizar el navegador, y ahora si, ya tenemos nuestro primer Dashboard finalizado: Jortilles.com 12