Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
raferdom
Contributor III
Contributor III

Set analisys para ventas del periodo inmediatamente anterior

Buenos días,

Como siempre recurro a ustedes con un caso que me ocurre y la verdad que no entiendo el porque (debe ser una pequeñez pero no la he logrado identificar).

Tengo la necesidad de construir una formula que me permita visualizar las ventas del periodo inmediatamente anterior al seleccionado. Por ejemplo si selecciono los meses de Julio y Agosto, el periodo inmediatamente anterior seria Mayo y Junio.

Realice una formulacion donde pueda encontrar el mes de inicio del periodo anterior y el de fin para el periodo anterior. Para ello aplique las siguientes fomulas:

=Monthstart(Addmonths(Min(Fecha),-GetPossibleCount(Mes)))       (Mes inicio periodo anterior)

inicio  periodo ant.png

=Monthend(Addmonths(Max(Fecha),-GetPossibleCount(Mes)))       (Mes fin periodo anterior)

fin periodo ant.png

Hasta ahi las formulas de manera independiente funcionan sin problema.

Ahora quiero hacer el set analisys que me permita encontrar las ventas en ese periodo de tiempo. para ello estoy generando la siguiente instruccion:

Sum({<Fecha={'>=$(=MonthStart(AddMonths(Min(Fecha),-GetPossibleCount(Mes))))<=$(=MonthEnd(AddMonths(Max(Fecha),-GetPossibleCount(Mes))))'} >} [Ventas $])

analiss.png

El resultado que me arroja esta instrucción es cero. No se si es que me falta alguna comilla o que para que las funciones trabajen y permitan hacer el filtro por fecha.

imagen cuadro 1.png

Cabe aclarar que para el ejemplo de las imagenes el periodo anterior que seria agosto si tiene valor de ventas:

imagen cuadro 2.png

Como les comente no se si sera alguna comilla o algo que estoy ubicando mal al momento de hacer la instruccion del analisis.

Les agradezco como siempre la colaboración que me puedan prestar y quedo atento a sus comentarios.

Saludos,

Raúl

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist

Hola,

Prueba Sum({<Mes=,Fecha={'>=$(=MonthStart(AddMonths(Min(Fecha),-GetPossibleCount(Mes))))<=$(=MonthEnd(AddMonths(Max(Fecha),-GetPossibleCount(Mes))))'} >} [Ventas $])


Saludos,

View solution in original post

2 Replies
sorrakis01
Specialist
Specialist

Hola,

Prueba Sum({<Mes=,Fecha={'>=$(=MonthStart(AddMonths(Min(Fecha),-GetPossibleCount(Mes))))<=$(=MonthEnd(AddMonths(Max(Fecha),-GetPossibleCount(Mes))))'} >} [Ventas $])


Saludos,

raferdom
Contributor III
Contributor III
Author

Jordi como siempre, muchas gracias... no se como había omitido el "Mes=".

Saludos,