Open Business Intelligence

La red del Business Intelligence

Información

Design Studio

Página Web: http://wiki.pentaho.com/display/ServerDoc2x/Design+Studio
Miembros: 41
Última actividad: 29 Dic 2015

Foro de discusión

sobre pasar parametros a una xaction en CDE de pentaho

Iniciada por yenlidie González Batista 27 Sep 2013.

[Tutorial 04] Xactions, Pentaho Design Studio y Editor de Xactions

Iniciada por Bernabeu R. Dario 20 Abr 2013.

[Tutorial 02] Crear un gráfico OpenFlash dinámico en Pentaho desde un jsp 9 contestaciones 

Iniciada por Bernabeu R. Dario. Última respuesta de Ezequiel Esteban Gonzalez 2 Jul 2012.

Comentarios

Comentario por Cristian Jimenez B. el julio 22, 2009 a las 10:45pm
como creo campos calculados en Report Designer o variables.

ejemplo en una query obtengo los campos CANTIDAD Y TOTAL
y quiero crear una variable que sea VARIABLE = CANTIDAD/TOTAL

Atento a vuestros comentarios

Slds
CJB
Comentario por Bernabeu R. Dario el julio 24, 2009 a las 9:34pm
Hola Cristian.
Lo que puedes hacer es añadir en Process Actions el componente Get Data From -> JavaScript y configurarlo de la siguiente manera:
* Script Inputs: agrega aquí los campos CANTIDAD y TOTAL.
* JavaScript: variable = Cantidad / Total;
* Script Outputs: variable - string
Saludos
Comentario por Dennis Alba Infante el julio 24, 2009 a las 9:43pm
reitero la pregunta hecha en el grupo Pentaho en general.
yo realizo en un reporte una busqueda filtrando por unos campos. SI esta busqueda no devulve nada, se me muestra la plantilla del reporte en blanco. esto realmente no me agrada nada, primero la plantila es agradable cuando tiene datos, pero no asi cuando esta sin nada. ,e parece mas explixito si saldriera un mensage que dijera algo asi "Los valores introduciods {fulano} y {mengano} no dan resultado en la busqueda realizada".
Gracias
Comentario por Bernabeu R. Dario el julio 24, 2009 a las 11:22pm
Hola Dennis, lo que puedes hacer es agregar el componente IF Statement con la siguiente condición:
(query_result.getRowCount()>0)
Y luego pon dentro de este IF los componentes a ejecutar en el caso de que el query devuelva datos. Y claro, pon fuera del mismo los componentes a ejecutar en el caso de que la consulta no devuelva datos.
Saludos.
Comentario por Mariano García Mattío el agosto 3, 2009 a las 8:10pm
Añado a lo de Dario, que puede usar Message Template para crear el mansje que mejor de adapte. La salida de Message Template deber parte de la salida de la xaction.

Saludos
Comentario por Dennis Alba Infante el agosto 3, 2009 a las 9:21pm
mariano me podrias abarcar mas sobre ese message template??
mil gracias
Comentario por Mariano García Mattío el agosto 3, 2009 a las 9:37pm
Message Template es el componente más simple que tienen las xactions, sencillamente escribes el html que quieres como resultado, te genera una variable de salida y a esa variable la mapeas como content en la salida general de la xaction. Puedes usar sustitición de variables como en todos los componentes.

Saludos
Comentario por Dennis Alba Infante el agosto 6, 2009 a las 6:16pm
hola tropa dario, he tratado de hacer lo que me aconsegastes junto a mariano con respecto a lo del IF Statement, pero no me sale, el sistema se comporta igual, aqui te envio unas fotos para que veas como es que trabaje

como se puede apreciar cree un "IF Statement" con el codigo semejante al que me dio dario.
luego dentro del "IF" cree el template message al cual en el texto hago referencias a las variables que capturaran los valores de los filtros y le puse como output name = text

a este text lo intente ubicar en report junto con las otras variables de salida pero no estaba entre el conjunto a seleccionar
Comentario por Dennis Alba Infante el agosto 6, 2009 a las 6:20pm
ESTO ES CONTINUACION DE ABAJO, ME EQUIVOQUE Y APRETE DONDE NO ERA.
esta es la foto que va despues del ultimo parrafo

por tanto lo unico que se me ocurrio fue ponerlo en el area de Process Outputs

pero el sistema me sigue funcionando igual, si encuentra resultados los muestra y si no encuentra resultado me muestra la plantilla en blanco.
Gracias por la ayuda
Comentario por Bernabeu R. Dario el agosto 6, 2009 a las 6:31pm
Hola Dennis, el error que estás teniendo es muy simple. Es solo lógica de programación.
De acuerdo a lo que has hecho, la ejecución de componentes en caso de no haber datos para mostrar es la siguiente:
1) Secure Filter...
2) SQLLookup...
3) IF...
3.1) Message...
4) SQLLookup...
5) report...

Debes utilizar el IF como si estuvieses programando.
Saludos

Comentar

¡Necesitas ser un miembro de Design Studio para añadir comentarios!

 

Miembros (40)

 
 
 

Distintivo

Cargando…

© 2017   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio