Hitachi Vantara Pentaho Community Forums
Results 1 to 11 of 11

Thread: Filtrar Reportes Dinamicos En Pentaho

  1. #1
    Join Date
    Jun 2008
    Posts
    17

    Question Filtrar Reportes Dinamicos En Pentaho

    Hola a todos!
    Llevo trabajando unos 15 dias con pentaho analizando su funcionamieto y demas, pero en estos momentos necesito lo necesario para poder filtrar los datos a un reporte dinamico y poder jalar toda la informacion desde la suite de pentaho..

    se que al crear un reporte en el Report Desinger se crean 3 archvos: .propiedades .xaction y .xml pero como puedo manipularlos para jalarlos desde la suiete he estado intentando con los repordes de la demo y ha uno no he podido.

    Espero k me aya explicado bien y me ayunden a resolverlo..

    saludos a todos los de la comunidad!!

  2. #2
    Join Date
    Sep 2007
    Posts
    834

    Default

    Para probarlo, deberias colocar estos archivos dentro de una carpeta en la solucion de Demo. Luego en el servidor, en el menu Admin, seleccionas "actualizar repositorio" para que se refleje el nuevo xaction. Con eso ya esta listo para ser ejecutado,
    saludos

  3. #3
    Join Date
    Jun 2008
    Posts
    17

    Unhappy Fitlrado de reportes dinamicos

    Muchas gracias por tu respuesta Maria Roldan..=)

    he hecho lo ke comentaste y ahora necesito lo siguiente
    tengo un template como el sig




    donde he agregado unos cuantos parametros mas con algunos querys para sakar los parametros.. lo que necesito es ver donde manda llamar los archivos el boton de run ya que este es el que ase el filtrado de los datos para el reporte dinamico (al menos es lo que creo). en el archivo: DefaulParameterForm encontre lo sig:

    <input type="button" class="portlet-form-button">
    <xsl:attribute name="value">Run Report</xsl:attribute>
    <xsl:attribute name="onClick">doRun("<xsl:value-of select="/filters/id" />", '<xsl:value-of select="/filters/action"/>', '<xsl:value-of select="/filters/target"/>', false);</xsl:attribute>
    <xsl:attribute name="id">run2button<xsl:value-of select="/filters/id" /></xsl:attribute>
    </input>

    donde la funcion "doRun" se encuentra dentro de un archivo llamado parameters.js "\pentaho\bi-server\jboss\server\default\deploy\pentaho.war\js"
    y lo que me interesa es saver si ese archivo es el k ase el filtrado de los datos del reporte, tomando los parametros de entrada k yo eligo??

    he estado chekando el codigo del "parameters.js" y no me keda muy claro.. =(
    nose si realmente es el k ase el filtrado..
    o que archivo manda llamara el boton de "Run" para aser el filtrado??
    me podrian explicar ??? =/
    necesito saver el archivo k ase el filtrado para adaptarlos a mis reportes!!

    Saludos!!!

  4. #4
    Join Date
    Sep 2007
    Posts
    834

    Default

    es magia! lo hace pentaho solito

    no...
    mira, ni te preocupes por descifrar los js
    simplemente tenes que tener en claro como funcionan los xaction.
    todo lo que pidas como parametrocomo en este ejemplo, se usa en acciones posteriores dentro del mismo xaction, o se envia como output si el reporte, o el cubo, u otro xaction, o quien sea lo necesita recibir como parametro.
    explorando los ejemplos, te va a quedar mas claro como funciona,
    saludos
    mc

  5. #5
    Join Date
    Jun 2008
    Posts
    17

    Default

    Muchas Gracias Maria Rolan!!

    el dia de hoy estube trabajando con eso y aun no he podido correr mi reporte de prueba =(...
    lo que pasa es que en ese mismo reporte utilizo 5 tablas para aser los .xaction de los parametros de entrada y no he podido filtrar los valores de los parametros de entrada con el query del reporte =(..

    debo aclarar k todo esto lo estoy asiendo en el reporte k puse de ejemplo atenriormente
    http://img229.imagevenue.com/loc103/..._122_103lo.JPG

    en el query del reporte necesito filtrar datos de las diferentes tablas ademas de que necesito condicionar el query dependiento de los parametros k eliga como entrada =/...
    como podria aser esto??
    estoy utulizando una BD en Postgres y las tablas no tienen ninguna relacion =/..

    espero k me puedan ayudar!! ...xD
    saludos!! =)

  6. #6
    Join Date
    Jun 2008
    Posts
    17

    Default

    Hola a todos !!
    sigo con mas dudas =(
    como es k pentaho hace el llamado a un reporte???
    como de una plantilla puedes mandar a llamar al reporte dinamico???

    estoy cada ves mas confundido cuando creo haber entendido vuelvo a lo mismo y lo mismo =(

    saludos!!

  7. #7
    Join Date
    Sep 2007
    Posts
    834

    Default

    fijate este link

    http://wiki.pentaho.com/display/COM/...+Design+Studio

    si bien es un ejemplo de como pasar parametros a un reporte, te introduce al design studio y a la demo. eso seguro te ayuda a entender como funciona todo
    saludos

  8. #8
    Join Date
    Jun 2008
    Posts
    17

    Default

    hola!!
    muchas gracias por sus respuestas..=)

    pero ahora necesito agregar una sentencia if statament o un javascript (con un if o alguna otra condicion) para un reporte de prueba ya he intentado en las dos opciones sin exito =(
    en el reporte necesito condicinar los parametros por medio de querys para definir los datos de salida del reporte y ya no tengo idea de como hacerlo =(
    espero que me alla explicado bien y me puedan ayudar =)

    saludos!!!

  9. #9
    Join Date
    Jun 2008
    Posts
    17

    Default

    se me olvido mencionar en el anterior post..
    en un javascript dentro de lo que es el .xaction del reporte, puedo agregar querys ???

    saludos!!
    Gracias!!

  10. #10
    Join Date
    Sep 2007
    Posts
    834

    Default

    No. Para ejecutar queries tenes que usar "Get Data From: Relational"
    saludos

  11. #11
    Join Date
    Jun 2008
    Posts
    17

    Unhappy

    hola. que tal

    Gracias Maria Roldan por tus respuestas!! =)

    tengo el archivo .xaction casi resuelto para mi reporte..
    pero me esta sucediendo un error del cual no he encontrado el problema..=/
    les explicare la situacion:

    utilizo la plantilla DependentParameterTemplate le agregue los campos que necesito
    en el primer campo tengo 3 opciones:
    -sucursal
    -zona
    -region
    el segundo campo depente del primero
    y la lista se llenara de acuerdo a lo que seleccione arriba, por ejemplo:
    si selecciono sucursal el 2do campo me arroja toda la lista de sucursales de la BD
    el 3er campo elijio la fecha del dia del reporte
    el error es el siguiente:
    cuando eligo el reporte por region funciona perfectamente,pero cuaando eligo por zonas o surcursales
    me marca el sig error en el caso de una sucrusal:

    [es_161] Error: SecureFilterComponent.ERROR_0001 - "[es_0] LOS REYES PAZ II, LA PAZ" is not a valid selection for "nombre" for this user (org.pentaho.plugin.core.SecureFilterComponent) [es_116] Debug: [es_21] Starting execute of samples/reporting/Reporte/reportedos/Copia de Comportamiento Todas las Sucursales.xaction (org.pentaho.core.solution.SolutionEngine)
    [es_116] Debug: [es_30] Getting runtime context and data (org.pentaho.core.solution.SolutionEngine)
    [es_116] Debug: [es_33] Loading action sequence definition file (org.pentaho.core.solution.SolutionEngine)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions\samples\reporting\Reporte\reportedos\Copia de Comportamiento Todas las Sucursales.xaction (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter outputType (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter outputType (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "pdf" to parameter outputType (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter tabla (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter tabla (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter nombre (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter nombre (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter nombre_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[]" to parameter nombre_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter tabla_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[Sucursal, Zona, Region]" to parameter tabla_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter portipo (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter portipo (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter portipo_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[Dia, Acumulado]" to parameter portipo_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter dia (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter dia (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter dia_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[]" to parameter dia_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter mes (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter mes (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter mes_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[]" to parameter mes_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter rangouno (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter rangouno (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter rangouno_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[]" to parameter rangouno_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter acumulado (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter acumulado (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter acumulado_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[Mes, Rango]" to parameter acumulado_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter rangodos (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter rangodos (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter rangodos_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[]" to parameter rangodos_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter anio (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "" to parameter anio (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source request to parameter anio_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_17] Adding default value of "[2007, 2008]" to parameter anio_filter (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_23] Adding variable source response to parameter content (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: [es_34] audit: instanceId=f4e4eed0-5361-11dd-bf93-4713fde21fc3, objectId=org.pentaho.core.runtime.RuntimeContext, messageType=action_sequence_start (org.pentaho.core.runtime.RuntimeContext)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_116] Debug: SolutionRepository.DEBUG_FILE_PATH - [es_35] getFile path=C:\pentaho\bi-server\pentaho-solutions (org.pentaho.repository.filebased.solution.SolutionRepository)
    [es_161] Error: SecureFilterComponent.ERROR_0001 - "[es_0] LOS REYES PAZ II, LA PAZ" is not a valid selection for "nombre" for this user (org.pentaho.plugin.core.SecureFilterComponent)
    [es_161] Error: RuntimeContext.ERROR_0012 - [es_33] ActionDefinition for SecureFilterComponent did not execute successfully (org.pentaho.core.runtime.RuntimeContext)
    [es_161] Error: SolutionEngine.ERROR_0007 - [es_27] Action sequence execution failed (org.pentaho.core.solution.SolutionEngine)

    [es_41] Server Version Pentaho BI Platform 1.6.0.GA.863



    utilizo donde nombre es el parametro que agarra el contenido del 2do renglon.


    utilizo un java script dentro del .xacion donde condiciono la primera opcion la cual llamo "tabla" por sucursal, zona o region.
    y le asigno unas variables para pegar la cadena por ejemplo la cadena de select que salda en el reporte (getdata:relational)

    y pues al parecer el los parametros como que no refresca la los datos o nose que es lo que pase..



    espero que me alla explcado bien =/
    y si ya les ha pasado lo mismo, me puedan ayudar con este problema.



    saludos a todos =)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.