La red del Business Intelligence
Buenas!!!Pido ayuda una vez más a la comunidad para resolver un problema que se presenta a la hora de generar un reporte. Estoy usando Pentaho Report Designer versión 7.1El problema es que al generar…Continuar
Iniciada por Mario Snash. Última respuesta de Mario Snash 8 Mar 2022.
Hola!! Estoy trabajando con el reporte y necesito justificar un párrafo salvo la última linea ya que me deja muchos espacios en el medio y queda feo. O sea, me gustaria poder escribir lo…Continuar
Iniciada por Maria Jose Stefanini 30 Ago 2017.
Hola a todos,Recien estoy empezando a conocer la herramienta de report designer, me gustaría saber como puedo ver obtener o crear log de los errores que se generan.Y también como debo conectar con Bi…Continuar
Iniciada por stefy. Última respuesta de Mariano García Mattío 26 Abr 2017.
Saludos tropa.Me solicitan hacer en mi trabajo unos reportes para un sistema que se esta desarrollando, pero el mismo es quien generara el resultado de los reportes, ellos desean que yo solo muestre…Continuar
Iniciada por Dennis Alba Infante. Última respuesta de Bernabeu R. Dario 21 Feb 2017.
buen dia jorge no se si te sirva algo que yo puse en un reporte que necesitaba sumar el resuldato de una columna, fue agregrar una funcion con la suma de esta, si hisieras lo mismo creo que esto te ayudaria te anexo unas imagenes para que las veas, ya que asi ya tendrias el resultado y con esto ya podrias manipularlo con otra funcion
Gracias Alejandro, eso es lo que tengo hasta ahora. las columnas agrupadas y la funcion Sum para cada columna agrupado por el Orden. lo que quiero hacer ahora es con el resultado que retorna por orden poder sumar el que retorna en el orden 3 con el orden 4 para mostrar este resultado en vez de mostrar la suma de los valores del orden 4, no se si aun no es claro lo que quiero hacer.
Gracias por la colaboración.
Jorge,
cual es la lógica de cálculo, el grupo actual más el anterior?
Saludos
Mariano
A estos valores los tienes tienes ordenados, esto es, el orden del reporte se condice con ese criterio además del grupo que actualmente tienes o se trata de otro orden, si se trata de otro orden deberás pensar en subreportes inline que hagan el cálculo.
Saludos
Mariano
Disculpa, Me explico mejor. en la consulta asigne una columna que se llama orden. y en el reporte estoy agrupando por esa columna, como tengo 7 distintos valores, es decir, del 1 al 7 lo que requiero hacer es sumar el total que me da en el orden 3 con el total del orden 4 para cuando este en el orden 4 mostrar la suma de estos.
A ver..., por ejemplo:
1
total 1
2
total 2
3
total 3
4
total 4
total 3+4
5
total 5
6
total 6
7
total 7
Esto es correcto?
Si eso es lo que tengo que hacer, en vez de que me muestre el total 4 me muestre el total 3+4
Algo que podrías hacer es generar un total personalizado usando un case:
Asumamos tu sentencia actual:
select a as nombreGrupo,sum(i) as importe
from tabla
group by a
retorna los nombres de grupo y la suma por grupo.
creamos una sentencia:
select 4 as nombreGrupo, sum(importe) as importe1
from tabla
where a=3 or a=4
luego:
SELECT
o.nombreGrupo,
CASE
WHEN o.nombreGrupo=4 THEN n.importe1 ELSE o.importe END CASE as importe
FROM
(select a as nombreGrupo,sum(i) as importe
from tabla
group by a) o
LEFT JOIN
(select 4 as nombreGrupo, sum(importe) as importe1
from tabla
where a=3 or a=4) n
ON o.nombreGrupo=n.nombreGrupo
A veces conviene que el SQL resuelva tus problemas y no el reporte
Gracias Mariano, tendré que buscar la manera de mejorar la consulta para poder hacerlo desde allí. Ya que la consulta es extensa y se toma su tiempo para mostrar los resultados. Pero eso ya es otro tema.
Saludos.
Comentar
Bienvenido a
Open Business Intelligence
© 2024 Creado por Emilio. Tecnología de
¡Necesitas ser un miembro de Pentaho Report Designer para añadir comentarios!