Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problema con expresion para acumular

Hola a todos! Tengo en mi aplicacion, info de 2010 a 2014 y de todos lo meses, salvo para  2014 que tengo info hasta Marzo.

Resulta que quiero que si me filtren Marzo 2014, me muestre las ventas acumuladas de Marzo 2014 (inclusive) para atras.

Con esta expresion, solo logre que me acumule la Ventas de todo 2014, pero no para todos los meses de los años anteriores.

sum({<Status = {'INGRC', 'INGRL'}, Mes= {">=1 <=$(=Max(Mes))"}>}   Ventas)

Muchas gracias.

1 Solution

Accepted Solutions
Not applicable
Author

Se me olvidó comentarte que tienes que borrar las selecciones de Año y Mes:

sum({<Status = {'INGRC', 'INGRL'}, Año=, Mes=, [Año Mes]= {"<=$(=Max([Año Mes]))"}>}   Ventas)


Prueba con eso.

View solution in original post

5 Replies
alexandros17
Partner - Champion III
Partner - Champion III

When you use months I suggest to do a simply thing:

Load

...

Ano*100 + Mes as AnoMes,

...

In this way all months will be in form 201301 ... 201403 or 201101.

At this point you may set a a variable like LET myVar = 201001;

your expression will become

sum({<Status = {'INGRC', 'INGRL'}, Mes= {">=$(myVar) <=$(=Max(AnoMes))"}>}   Ventas)

Not applicable
Author

Si he entendido bien, quieres que cuando elijan Marzo 2014 te muestre el acumulado desde el primer mes que existe hasta el máximo? (Marzo-2014 en ese caso).

Si es así, crea un nuevo campo que combine el campo año y el campo mes, por ejemplo con:

Año & Num(Mes, '00') as [Año Mes]

Y úsalo para el set análisis:

sum({<Status = {'INGRC', 'INGRL'}, [Año Mes]= {"<=$(=Max([Año Mes]))"}>}   Ventas)

Prueba y lo comentas

Not applicable
Author

Probe con lo que me dijeron, pero me muestra solo los valores para el mes y año que filtro. Y no el acumulado.

Not applicable
Author

Se me olvidó comentarte que tienes que borrar las selecciones de Año y Mes:

sum({<Status = {'INGRC', 'INGRL'}, Año=, Mes=, [Año Mes]= {"<=$(=Max([Año Mes]))"}>}   Ventas)


Prueba con eso.

Not applicable
Author

Ahora si! Muchas gracias! Saludos!