Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PENTAHO Dashboard PDF
PENTAHO Dashboard PDF
Material Extrado de Pentaho Solutions - Business Intelligence and Data Warehousing with Pentaho and MySQL
Ao 2010
Bibliografa
Pentaho Solutions - Business Intelligence and Data Warehousing with Pentaho and MySQL de Roland Bouman
Jos van Dongen
Bibliografa web
http://wiki.pentaho.com/display/ServerDoc1x/03.+Action+Sequenc
es
http://wiki.pentaho.com/display/ServerDoc2x/Design+Studio
http://wiki.pentaho.com/display/ServerDoc2x/3.+Action+Sequence
+Editor
Ao 2010
Ao 2010
Ao 2010
Ao 2010
Ao 2010
Extrado de: Pentaho Solutions - Business Intelligence and Data -Warehousing with Pentaho and MySQL
Ao 2010
2.
3.
4.
Ao 2010
6.
7.
8.
Action Definition:
Component:
Puede contener todo el cdigo requerido para ejecutar una tarea o solo ser
una interface a otra aplicacin o sistema. Los datos e instrucciones para los
componentes son provedos por una Action Sequence Definition.
Ao 2010
Ao 2010
Crear una carpeta separada para mantener todos los items relacionados
con el dashboard (es mejor hacerlo desde la consola de usuario). Esto
hace ms sencillo crear nuevos, slo copiando y modificando uno ya
existente, y permite reusar componentes.
Para ver la carpeta creada hay que refrescar el repositorio.
Ao 2010
Ao 2010
Ao 2010
1.
1.
Salvar el archivo
2.
Ao 2010
Crear el document-dashboard.
El archivo presupuesto.xcdf incluye el tag <template>, para especificar el content template
del dashboard:
<template>presupuesto-template.html</template>
Ao 2010
Parmetros de Dashboard
Dashboard.globalcontext=true, es el valor por default
Define el comienzo de la seccin de parmetros y permite al
dashboard utilizar todas las variables globales como
parmetros
Componentes de Dashboard
El padrn tpico es el de crear todas las definiciones de
componentes y aadir todos juntos al objeto Dashboard con
una llamada a su mtodo init.
Ao 2010
Ao 2010
1.
Ao 2010
Ao 2010
Ao 2010
Ao 2010
Ao 2010
2.
Documentacin:
http://wiki.pentaho.com/display/ServerDoc2x/Chart+Reference
Ao 2010
Archivo SIU/dashboard/presupuesto/presupuesto-template.html
<div id="ejercicioPObject"></div>
<script language="javascript" type="text/javascript">
resto del archivo
Ao 2010
ejercicioP =
{
name: "ejercicioP",
type: "xaction",
solution: "SIU",
path: "Dashboards/presupuesto",
action: "EjercicioPagado.xaction",
listeners:[],
parameters: [],
htmlObject: "ejercicioPObject",
executeAtStart: true,
preExecution:function(){},
postExecution:function(){}
}
Ao 2010
Ao 2010
Ao 2010
1.
2.
submen Get Data Form), que tiene asociada una consulta SQL
3.
<chart-attributes>
<chart-type>PieChart</chart-type>
<url-template><![CDATA[javascript:Dashboards.fireChange('fuente',
'{fuente}')]]></url-template>
<paramName>fuente</paramName>
..
El mtodo fireChange() comunica el cambio del parmetro al objeto
Dashboard
Archivos en el directorio Material/Dashboard/03-presupuesto
Ao 2010
<SCRIPT LANGUAGE="JavaScript">
// Esta funcion es ejecutada cuando un usuario que ha
// seleccionado una fuente selecciona un ejercicio
// El proposito de la funcion es resetear la variable fuente a
// null y pasar el ejercicio que ha sido seleccionado
// The function is executed from the url-template tag in the ejercicioPagado.xaction
function clickOnEjercicio(value) {
fuente = "null";
Dashboards.fireChange('ejercicio',value);
}
</SCRIPT
Ao 2010
3.
Ao 2010
redPP =
{
name: "redPP",
type: "xaction",
solution: "SIU",
path: "Dashboards",
action: "RedPPagado.xaction",
listeners:["fuente", "ejercicio"],
parameters: [["fuente", "fuente"], ["ejercicio", "ejercicio"]],
htmlObject: "redPPObject",
executeAtStart: true,
preExecution:function(){},
postExecution:function(){}
}
var components = [ejercicioP,fuenteP,redPP];
Ao 2010
<div id="titleObject"></div>
Agregar el componente nuevo:
titleString =
{
name: "titleString",
type: "text",
title: "SIU_Presupuesto",
listeners:["fuente", "ejercicio"],
htmlObject: "titleObject",
executeAtStart: true,
expression: function(){return this.title},
preExecution:function(){
if( ejercicio == "null" && fuente != "null") {
this.title = "Top Ten por " + fuente;
}
else if ( ejercicio != "null" && fuente == "null") {
this.title = "Top Ten por " + ejercicio;
}
.. },
postExecution:function(){}
}
var components = [ejercicioP,fuenteP,redPP,titleString];
Ao 2010
Ao 2010
Preguntas
Lic. Ana Smail
(anasmail@unnoba.edu.ar)
Ao 2010