Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Gente, tengo la siguiente situacion: tengo un deslizador que contiene los años (year(Fecha)) y abajo tengo un grafico con la suma del importe dividido en dos dimensiones: empresa (dos empresas) y moneda (dos tipos de moneda). El problema es que yo quiero que los importes se vayan acumulando de acuerdo a que año selecciono, es decir, si selecciono 2012 que me sume los importes con fecha de 2012 para atras. Si selecciono 2011, que me sume los importes con fechas de 2011 para atras.
Intente usar la funcion "Acumulacion Completa", pero me suma los importes que tiene fecha=fecha seleccionada, de las dos dimensiones. Esto seria lo que sucede:
Empresa1= $1.000 - Año 2013
Empresa2= $2.000 - Año 2013
Con acumulacion completa me queda esto:
Empresa1= $1.000
Empresa2= $3.000
Me acumula todos los valores en una dimension y no me acumula por fecha como quiero. Se entiende? Adjunto una imagen para que vean lo que tengo.
En ese caso no es posible, el deslizador no grafica nada, solamente se utiliza para hacer selecciones, es un filtro más.
Lo que quieras mostrar lo tienes que hacer a nivel de objeto.
Hello Rodrigo,
You can create a variable and make the set analisys:
sum( {<Year = {'<$(vTest)'}>} Value )
Look attached
Hola Rodrigo,
Mira a ver si te sirven estas expresiones adaptándolas a tus nombres de campos:
sum({<Año={'<=$(=max(Año))'}>} Importe)
sum({<Fecha={'<=$(=max(Fecha))'}>} Importe)
sum({<Fecha={'<=$(=max(Fecha))'}, Año=>} Importe)
Saludos
No entiendo como aplicar esas expresiones. Porque lo que tengo es un deslizador y lo que quiero es seleccionar un año de ese deslizador y que el gafico me muestre la suma de importes hasta ese año, se entiende?
I cant see your project, I', working on a free edition of qlikview
Rodrigo,
Por favor, consulte el archivo adjunto. Hay un ejemplo de cómo calcular el valor de una expresión a un año en particular, filtrada por deslizador.
Puedes mandarme una imagen con la informacion, porque estoy utilizando QlikView personal edition, lo que no me permite abrir archivos de otros usuarios.
Rodrigo,
crear una variable, luego poner esta variable en el control deslizante.
el valor mínimo del conjunto deslizante mínima (year) y el máximo Max (year )
A continuación, utilice la siguiente expresión en el cuadro:
= Sum ({<Year= {'<$ (vtest)'}>} Value)
Regards
Que tal rodrigo puedes usar un set analisis en tu expresion algo como :
if( Rowno()=1,
sum({1<Fecha=">= min(Fecha) <= $(=Only(Fecha))" >} Importe ) + sum(Importe),
sum(Importe))
y tu gráfico con acumulación completa.
Slds
En el deslizador puedes utilizar el campo que tengas como año en lugar de una variable, sino, utiliza el nombre de la variable con la que tienes creado el deslizador, por ejemplo si tu variable se llamara vAño:
sum({<Año={'<=$(vAño)'}>} Importe)