Open Business Intelligence

La red del Business Intelligence

Pentaho Report Designer: Cómo hago para que un Data-Field o un Rource-Field tome los valores de una consulta (select SUM(VL_INGRESO) FROM FT_VENTA).

Cómo hago para que en Pentaho Report Designer un Data-Field o un Rource-Field tome los valores de una consulta (select SUM(VL_INGRESO) FROM FT_VENTA).  

Mejor dicho, cómo hago para crear métricas y que esas métricas se puedan visualizar en una caja de texto.

Pero sin usar parámetros.

Visitas: 864

Archivos adjuntos

Responde a esto

Respuestas a esta discusión

Buenas Hernaldo, cómo estás?

Te recomiendo utilizar el objeto text-field o number-field, ya que los que tu mencionas se utilizan para otros fines.

Lo que tienes que hacer es configurar en Attributes | field el campo de la consulta que deseas representar.

Por cierto, para mantener un mínimo orden interno intenta realizar tus consultas en los grupos especializados. Aquí el de PRD...

Saludos

--

Ing. Bernabeu R. Dario
web | youtube | twitter

Muchas gracias. Me ha funcionado.

Bernabeu R. Dario dijo:

Buenas Hernaldo, cómo estás?

Te recomiendo utilizar el objeto text-field o number-field, ya que los que tu mencionas se utilizan para otros fines.

Lo que tienes que hacer es configurar en Attributes | field el campo de la consulta que deseas representar.

Por cierto, para mantener un mínimo orden interno intenta realizar tus consultas en los grupos especializados. Aquí el de PRD...

Saludos

--

Ing. Bernabeu R. Dario
web | youtube | twitter

Hola Dario.

Ahora tengo otro inconveniente, resulta que tengo tres consultas (Query):

1. SQL_TOTAL_INGRESO:

SELECT NVL(SUM(VALOR),0) VL_TOTAL_INGRESO
FROM FT_FINANZA_PERSONAL
WHERE
TIPO = 'Ingreso'
AND TO_NUMBER(TO_CHAR(FECHA,'YYYY')) = ${SelectAno}
AND TO_NUMBER(TO_CHAR(FECHA,'MM')) = ${SelectMes}
AND TO_NUMBER(TO_CHAR(FECHA,'DD')) = ${SelectDia}

2. SQL_PROMEDIO_INGRESO:

SELECT NVL(AVG(VALOR),0) VL_PROMEDIO_INGRESO
FROM FT_FINANZA_PERSONAL
WHERE
TIPO = 'Ingreso'
AND TO_NUMBER(TO_CHAR(FECHA,'YYYY')) = ${SelectAno}
AND TO_NUMBER(TO_CHAR(FECHA,'MM')) = ${SelectMes}
AND TO_NUMBER(TO_CHAR(FECHA,'DD')) = ${SelectDia}

3. SQL_CANTIDAD_FUENTE_INGRESO

SELECT COUNT(DISTINCT CATEGORIA) NU_FUENTE
FROM FT_FINANZA_PERSONAL
WHERE TIPO = 'Ingreso'

Tengo tres campos de tipo text-field, cada uno apuntando a cada consulta, pero sólo me aparece el valor cuando ejecuto al SQL o Query que he seleccionado como "Select Query" (Clic derecho). 

Qué debo hacer para que se visualicen los tres campos a la vez, no sólo el valor de uno.

Archivos adjuntos

Buenas Hernaldo, cómo estás?

PRD maneja dos tipos de datasource:

  • principal: del cual se pueden mostrar sus datos en el reporte.
  • secundarios: utilizados para otros fines.

Entonces se me ocurren dos posibles soluciones:

1) Crear sub-reportes que representen cada parte de tu reporte. Cada sub-reporte maneja su propio datasource principal.

2) Utilizar una sentencia SQL del tipo:

SELECT (
  select
   cliente
  from
   Clientes
  where
   cliente = 'Cliente 1'
) as 'primerValor',
(
  select
   cliente
  from
   Clientes
  where
   cliente = 'Cliente 2'
) as 'segundoValor

Saludos

Muchas gracias por tú aporte.

Responder a debate

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio