Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, a ver si alguien me puede ayudar con la siguiente duda:
Tengo una lista de edificios que tienen valores de la energía que consumen.
He creado un informe donde pongo unos edificios dependiendo del mes que estamos necesito que en el informe aparezcan unos edificios o otros.
El problema es que, por ejemplo, si creo 5 gráficas, una para cada edificio para el informe de un mes, cuando estemos en otro mes que tiene 8 edificios, necesito crear más gráficas y añadirlas al informe, pero si estoy en un mes de solo 3 edificios tendría que borrar esas gráficas del informe.
Necesito, que si yo selecciono 3 edificios, solo me salgan esos 3 en el informe y las demás gráficas no aparezcan.
Cómo podría hacer eso?
Probando que estén los que he seleccionado en una lista de edificios?
Un saludo y gracias.
Para esto puedes usar la opcion de Trellis... (no se como esta traducida en espanol). Tienes una dimension y genera una grafica por cada linea de ella.
Es decir en tu caso, tienes una dimension por edificio y en este mes tienes 4, genera 4 graficas, para el mes siguiente tienes 6, genera 6 graficos.
Cualquier otro detalle pides ayuda de nuevo.
Hola Alexis,
Para seleccionar unos edificios u otros en función del mes, puedes configurar un disparador basado en la selección del mes que seleccione automáticamente los edificios que quieras. Puedes ver cómo hacerlo en el siguiente link:
Disparadores al cambiar el valor de una seleccion
Lo que no me queda muy claro, es lo de los gráficos: ¿el número de gráficos dependiendo del mes varía? ¿Tienes un límite mínimo o máximo?
Si quieres configurar todos los gráficos, puedes ocultarlos o mostrarlos dependiendo de si un valor esta seleccionado o no, pero no creo que sería muy limpio. Quizás también un Trellis te pueda ir bien, ya que muestra en una misma ventana más de un gráfico pero el tamaño variará dependiendo del número de elementos a mostrar.
¿Quizás podrías subir un ejemplo para echarle un ojo y poderte ayudar mejor?
Un saludo,
Hola Alexis,
Aquí tienes un ejemplo del Trellis chart: QlikView | Trellis Bar Chart - YouTube
Si lo prefieres manda un ejemplo del problema que tienes a ver si te podemos echar una mano,
Saludos,
Hola.
Asumo que tienes una cantidad limitada de edificios?.
Una alternativa seria crear "n" objeto de texto que contengan las imagenes de tus edificios y en ellas aplicar condicionales de visualizacion para mostrarlo, dependiendo de las selecciones que hagas.
Para este caso se esta utilizando "Analisis de Conjunto" que servira para mis condicionales
Ejemplo:
Edificio:
LOAD * INLINE [
CodEd, NomEd
ED1, Edificio1
ED2, Edificio2
ED3, Edificio3
];
Energia:
LOAD * INLINE [
Mes,NomMes, CodEd, Energia
1, Ene, ED1, 10
2, Feb, ED2, 15
3, Mar, ED1, 12
3, Mar, ED2, 14
3, Mar, ED3, 13
4, Abr, ED1, 20
5, May, ED3, 10
5, May, ED2, 15
6, Jun, ED1, 16
7, Jul, ED2, 30
7, Jul, ED3, 24
7, Jul, ED1, 22
8, Ago, ED2, 17
9, Sep, ED3, 16
10, Oct, ED1, 13
10, Oct, ED3, 16
11, Nov, ED2, 18
11, Nov, ED3, 23
12, Dic, ED1, 25
];
1) Diseño del ejemplo.
Se tiene 3 graficos de edificios con dimensiones similar a lo que planteaste en tu presgunta.
2) En cada objeto de texto se ha puesto una condicional para mostrar el objeto.
Para los objetos de texto relacionados al Edificio1
sum({<CodEd={'ED1'}>} Energia)<>0
Para los objetos de texto relacionados al Edificio2
sum({<CodEd={'ED2'}>} Energia)<>0
Para los objetos de texto relacionados al Edificio3
sum({<CodEd={'ED3'}>} Energia)<>0
3) para ver las cantidades de energia en el objeto de texto poner:
Expresion
Edificio1
=sum({<CodEd={'ED1'}>} Energia)
Edificio2
=sum({<CodEd={'ED2'}>} Energia)
Edificio3
=sum({<CodEd={'ED3'}>} Energia)
4) Los objetos de Texto desaparecera dependiendo del resultado y de las selecciones que haras con las dimensiones.
Como indico es una alternativa, espero te ayude.
atte.
Luis Valencia
Hola, muchísimas gracias a todos.
Con vuestras respuestas he aprendido mucho, sobretodo con Trellis que no lo conocía.
Un saludo y gracias.