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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
siva_boggarapu
Creator II
Creator II

Load Script Where Condition not working

Hi Team,

I am trying to load the below script but not working Properly. My YearMonth='202012' format . Please correct me the script what is wrong here?

 

Load CustomerID&ProductID&SalesEntityCode as LinkKey,
CustomerID,
ProductID,
SalesEntityCode,
YearMonth,
Sum(TotalSales9LQty) as SumofLYActuals
resident depletions
where
YearMonth> text(date(addmonths(today(),-17),'YYYYMM'))
and YearMonth <= text(date(addmonths(today(),-14),'YYYYMM'))
Group BY CustomerID&ProductID&SalesEntityCode,CustomerID, ProductID,SalesEntityCode,YearMonth;

 

Regads,

Siva

3 Replies
Vegar
MVP
MVP

It could be the text that you are trying to compare to an number . What happens if you put num around your text() like this?

Load CustomerID&ProductID&SalesEntityCode as LinkKey,
CustomerID,
ProductID,
SalesEntityCode,
YearMonth,
Sum(TotalSales9LQty) as SumofLYActuals
resident depletions
where
YearMonth> NUM(text(date(addmonths(today(),-17),'YYYYMM')))
and YearMonth <= num(text(date(addmonths(today(),-14),'YYYYMM')))
Group BY CustomerID&ProductID&SalesEntityCode,CustomerID, ProductID,SalesEntityCode,YearMonth;

 

siva_boggarapu
Creator II
Creator II
Author

My only target I need to put where condition load previous 17 and 14 month old data from Today() date.

with Compared to YearMonth='201911' like that. Please tell me how I can get it?

MayilVahanan

Hi @siva_boggarapu 

Try like below

where
Floor(MakeDate(Left(YearMonth,4), Right(YearMonth,2))) >= Floor(Monthstart(today(),-17))
and Floor(MakeDate(Left(YearMonth,4), Right(YearMonth,2))) <= Floor(MonthEnd(today(),-14));

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.