Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
amit_saini
Master III
Master III

Exclude current month from YTD Expression

Hi Folks ,

I'm trying to neglect current month form the YTD expression , below is my expression :

My Month field here is "POPER_NEW"

if(sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW=,Date=>}[Act Planned Production Hours]) = 0, avg({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW=,Date=>}[Act OEE]),

sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW=,Date=>}[Act OEE]*[Act Planned Production Hours])/sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW=,Date=>}[Act Planned Production Hours]))

I tried something like below :

POPER_NEW={"(=max(POPER_NEW)-1)"}  , but its not working.

kindly help me here!'

Thanks,

AS

10 Replies
Not applicable

Try this,

POPER_NEW={"$(=max(POPER_NEW)-1)"}

amit_saini
Master III
Master III
Author

Thanks Harshal for your reply , still issue getting blank'-' values.

Thanks.
AS

Not applicable

TRY THIS,


if(sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},

POPER_NEW-={"$(=MONTH(TODAY()))"},Date=>}[Act Planned Production Hours]) = 0,

avg({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW=,Date=>}[Act OEE]),


check the format of POPER_NEW with MONTH(TODAY()) with your fieldvalue & try...

Not applicable

Try following in set expression

Date = {">=$(=YearStart(Date))<=$(=MonthEnd(AddMonths(Max(Date)),-1))"}

amit_saini
Master III
Master III
Author

Sorry Taras not working.

Folks any  further suggestion????

Thanks,

AS

senpradip007
Specialist III
Specialist III

Try this

POPER_NEW={"<$(=max(POPER_NEW))"}

amit_saini
Master III
Master III
Author

Harshal,

I tried this way:

=if(sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW-={"$(=Date(Monthstart(Today())),'DD.MMM.YYYY')"},Date=>}[Act Planned Production Hours]) = 0, avg({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW-={"$(=Date(MonthStart(Today())),'DD.MMM.YYYY')"},Date=>}[Act OEE]),

sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW-={"$(=Date(Monthstart(Today())),'DD.MMM.YYYY')"},Date=>}[Act OEE]*[Act Planned Production Hours])/sum({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},Year={2015},POPER_NEW-={"$(=Date(MonthStart(Today())),'DD.MMM.YYYY')"},Date=>}[Act Planned Production Hours]))

But still not getting desired result. It should not include march month data in YTD.

Thanks,
AS

jyothish8807
Master II
Master II

Hi Amit

This part:

POPER_NEW-={"$(=Date(MonthStart(Today())),'DD.MMM.YYYY')" will omit only the first day of current month, not the entire month.

Your expression is getting conflicted between two conditions.

({<Date={">=$(=YearStart(Date))<=$(=Max(Date))"},

over here it is considering till max date, you have to change it over here also to:

Date = {">=$(=YearStart(Date))<=$(=MonthEnd(AddMonths(Max(Date)),-1))"}

Regards

KC

Best Regards,
KC
amit_saini
Master III
Master III
Author

Thanks for Help KC!

Still YTD is carrying march data.

Thanks,
AS