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

addmonths previous 30 days

hi all ,

i have a line chart with one expression that retrieve count value for every day.

i want to add an expression to count same value for the previous 30 days / 1 month

any ideas?

dimension is date DD-MMM-YY

first expression  : Count({<invoice_count={1}>+<order_count={1},MM=>} DISTINCT client_id)

3 Replies
jagan
Luminary Alumni
Luminary Alumni

HI,

Try like this

=Count({<invoice_count={1}, MM=, DateFieldName={''>=$(=AddMonths(Max(DateFieldName), -1))<=$(=Date(Max(Date)))'}>+<order_count={1},MM=, DateFieldName={''>=$(=AddMonths(Max(DateFieldName), -1))<=$(=Date(Max(Date)))'}>} DISTINCT client_id)


Regards,

jagan.

Anonymous
Not applicable

tamilarasu
Champion
Champion

Hi,

Change DateField according to your application.

Count({<DateField={">=$(=Date(monthstart(addmonths(Max(DateField),-1)),'DD-MMM-YYYY'))<=$(=Date(Monthend(addmonths(Max(DateField),-1)),'DD-MMM-YYYY'))"},invoice_count={1}>

      +

  <DateField={">=$(=Date(monthstart(addmonths(Max(DateField),-1)),'DD-MMM-YYYY'))     <=$(=Date(Monthend(addmonths(Max(DateField),-1)),'DD-MMM-YYYY'))"},

     order_count={1},MM=>} DISTINCT client_id)