Qlik Community

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
Now Live: Qlik Sense SaaS Simplified Authoring – Analytics Creation for Everyone: READ DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Acumular Importes

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.

Sin título.png

1 Solution

Accepted Solutions
chematos
Specialist II
Specialist II

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.

View solution in original post

16 Replies
lucasvallinoto
Creator
Creator

Hello Rodrigo,

You can create a variable and make the set analisys:

sum(  {<Year = {'<$(vTest)'}>} Value )

Look attached

chematos
Specialist II
Specialist II

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

rodri_morales
Creator II
Creator II
Author

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?

rodri_morales
Creator II
Creator II
Author

I cant see your project, I', working on a free edition of qlikview

lucasvallinoto
Creator
Creator

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.


desliza.png

rodri_morales
Creator II
Creator II
Author

Puedes mandarme una imagen con la informacion, porque estoy utilizando QlikView personal edition, lo que no me permite abrir archivos de otros usuarios.

lucasvallinoto
Creator
Creator

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

Not applicable

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

chematos
Specialist II
Specialist II

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)