Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
jhona1737
Contributor III
Contributor III

MTD SalesGoals

Hi Everyone, I would like to ask what formula should I used if you have the sales goals for the entire month to show me the sales goals MTD,

This is the one I am using right now but gave me the total sales goals for the month

sum(if (InMonth ([InvoiceDate], SetDateYear (Today(), max (total Year ([InvoiceDate]))), 0), [SalesGoals]))


Thanks for your help!

1 Solution

Accepted Solutions
Not applicable

You might need to create the master calendar, then add MTD flag

If(InMonthToDate(SalesDate,Today(),0,7) * -1=1,1,0) As MTDFlag

You might need to check the InMonthToDate function to understand how it works. In my example, Financial year start Jul so i put 7 there.

Then in your expression, you can just use like Uday mentioned Sum({$<MTDFlag={1}>} [SalesGoals])

View solution in original post

4 Replies
isaaclin
Contributor III
Contributor III

Try:

sum({$<[InvoiceDate]={">=$(=Num(MonthStart(Max([InvoiceDate]))))<=$(=Max([InvoiceDate]))"}>}[SalesGoals])

Uday_Pasupuleti
Partner - Creator III
Partner - Creator III

HI Jonathan,

Try the following in your master calendar

If(Day(your date field) <= Day(Today()),1,0) as MTD

then in your expression use

Sum({$<MTD={1}>} [SalesGoals])

Thanks,

Uday

Not applicable

You might need to create the master calendar, then add MTD flag

If(InMonthToDate(SalesDate,Today(),0,7) * -1=1,1,0) As MTDFlag

You might need to check the InMonthToDate function to understand how it works. In my example, Financial year start Jul so i put 7 there.

Then in your expression, you can just use like Uday mentioned Sum({$<MTDFlag={1}>} [SalesGoals])

jhona1737
Contributor III
Contributor III
Author

Thank you, Nhu Ngo

It works!!

I appreciate