Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola
Se puede comparar entre 2 o mas años dentro de la misma grafica si tengo 2 o mas expresiones???
anexo ejemplo.
Gracias
Hola alemares,
Cuál es el resultado que querrías al seleccionar 2 años??
Si seleccionas un único año imagino que debería compararte el año seleccionado con el anterior y si seleccionas 2 años debería mostrarte la suma de los 2.
Yo he utilizado esta expresión para obtener ese comportamiento, Donde Año es un campo de mi tabla Calendario.
Tengo estas 2 expresiones para comparar una dimensión y Año={$(#=ONLY(Año)-1)} me selecciona el año anterior al seleccionado.
No he probado con 2 dimensiones en la misma gráfica pero imagino que será igual, y puedes separar las 2 dimensiones en 2 ejes distintos dentro de la misma gráfica.
1ª: sum(importeSinDcto)
2ª: sum({<Año={$(#=ONLY(Año)-1)}>}importeSinDcto)
Espero que te ayude
Saludos,
Chema
Hola Jose
Mira, quiero mostrar las ventas locales y compararlas contra las ventas foraneas y si lo hace, del año que tenga seleccionado me compara foraneo vs local de cada mes, pero me preguntaron que si podria hacer que mostrara foraneo, local de 2 años, puesto que si asi como esta ahorita selecciono 2 años, el resultado que arroja es nada, y a lo que me referia es que en la grafica tengo una expresion que muestra lo local y otra que me muestra lo foraneo, si deshabilito una de las expresiones, si me compara 2 años, pero si tengo habilitadas las 2 no lo hace,
Agrege un ejemplo de como lo estoy utilizando Prueba.qvw, espero me puedas ayudar, Gracias
todavia estoy aprendiendo como usar qlikview pero si me confunde un poco.
Hola alemares,
Yo tambíen estoy aprendiendo poco a poco, llevo pocos meses con QV, hay muchos expertos que te ayudarán mejor que yo seguramente.
A lo mejor podrías añadir una tercera expresión que te compare el 2º año anterior al seleccionado además del anterior.
sum({<Año={$(#=ONLY(Año)-2)}>}importeSinDcto)
Otra opción podría ser añadir 2 expresiones que habilites bajo la condición de que haya 2 años seleccionados al mismo tiempo de tal manera que una se quede con el año mayor y la otra con el menor, algo así:
sum({<Año={"=max(Año)"}>}importeSinDcto)
sum({<Año={"=min(Año)"}>}importeSinDcto)
Luego cada una de las expresiones donde dice Condición habría que hacer alguna expresión que te cuente el número de años seleccionados y comprobar que sea igual a 2:
GetSelectedCount(Año) = 2
Aclaro que no he probado nada de esto así que no sé si dará buen resultado, pero si tienes apuro puedes ir probando algo así y si tengo tiempo de probarlo te cuento más adelante.
Saludos.
hola amigo José Mª Tos gracias por aporte, como puedo realizar el calculo por mes anteriores por ejemplos
si colocalo diciembre , me deber hacer el calculo del mes anterior que es noviembre ;
bueno intentado : esta consulta:
num(sum({<mesn_id={$(#=ONLY(mesn_id)-1)}>}VENTA),'S/ #,##0')
mesn_id es numerio y cuyo valor son: 1,2,.......10,11,12
si el saco fuera enere el mes anterior el calculo es 0 por avor
por favor me podrias ayudar
Hola jorge,
No entiendo muy bien tu consulta. Si quieres comparar dos meses consecutivos tan solo tienes que seleccionar esos meses. Si haces una gráfica con el mes como dimensión vas a tener la comparación de todos los meses consecutivos y si quieres además por año te recomiendo que uses la dimension Mes-Año que puedes obtener con la función MonthName cuando generes tu calendario
A lo mejor es otra cosa la que quieres, si es así te pido que me lo aclares lo mejor posible.
Saludos.