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: 
bhavvibudagam
Creator II
Creator II

Six Months restriction in bar chart(May 2018 to oct 2018)

Hi Experts,

Can any one please help me on below requirement.

I have a date field in DD/MM/YYYY Format which contains the data from 1999 to 2022 years dates.like

Reporting Date

01/01/1999

02/02/1999

...

....

....

01/01/2022

Means in the app it contains Jan 2018 to Dec 2018 data already.

But In a bar chart I have to restrict data from current month to following 5 months bars like

May 2018,June 2018,Jul 2018,Aug 2018,Sep 2018,Oct 2018

in the next month the chart has to show data from June 2018,Jul 2018,Aug 2018,Sep 2018,Oct 2018,Nov 2018.


My Measure is Sum(sales).


Please help me to include this 6months restriction expression in the above measure.


Thanks in advance.

1 Solution

Accepted Solutions
shansundar
Partner - Creator
Partner - Creator

Try using MonthEnd and MonthStart

Sum({<SomeDate={">=$(=MonthStart(Date(Today()))<=$(=MonthEnd(Date(Today())+5))"}>}Sales)


Thanks,

Shan S

View solution in original post

5 Replies
JustinDallas
Specialist III
Specialist III

Is the 6 months always 6 months from today?  If so you, can create a flag, and then key up on that, or you can follow some of the stuff here.

how to get last 6 months data

Sum({<SomeDate={">=$(=MonthStart(Today(),-5)<=$(=Date(Today()))"}>}Sales)


bhavvibudagam
Creator II
Creator II
Author

Hi Justin,

Thanks for your reply.

If we use Today() then it shows data for 6 months like

29/05/2018 to 31/10/2018

But i need to show 6 months data like

1/05/2018 to 31/10/2018

Next month it has to show data like

1/06/2018 to 30/11/2018

Please help me on this.

shansundar
Partner - Creator
Partner - Creator

Try using MonthEnd and MonthStart

Sum({<SomeDate={">=$(=MonthStart(Date(Today()))<=$(=MonthEnd(Date(Today())+5))"}>}Sales)


Thanks,

Shan S

bhavvibudagam
Creator II
Creator II
Author

Hi Shanmuga,

Thanks for your reply.By doing small syntax changes its working fine.

Sum({<SomeDate={">=$(=MonthStart(Date(Today())))<=$(=MonthEnd(Date(Today()),+5))"}>}Sales)

JustinDallas
Specialist III
Specialist III

Don’t forget to mark it as Correct so other people with the same problem

can find the solution.