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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Set Expression in Load Script

How can i achieve this below expression in load script?

Sum({$<YearMonthNumber = {"$(=Date(Date#(Max(YearMonthNumber),'YYYYMM')-1,'YYYYMM'))"}, Month = , MonthYearName = , Year = >} [Opening Stock])

Regards

3 Replies
shraddha_g
Partner - Master III
Partner - Master III

MaxDate:

Load Max(YearMonthNumber) as YearMonthNumber

From XYZ;

Let vYearNumber = peek('YearMonthNumber',0,'MaxDate');

Drop table MaxDate;

FinalTable:

Load Field1,

Field2,

YearMonthNumber,

Sum("Opening Stock") as "Opening Stock"

From XYZ

Where YearMonthNumber = $(vYearNumber)

Group by Field1,Field2,YearMonthNumber;

VishalWaghole
Specialist II
Specialist II

Small Correction in above logic,

MaxDate:

Load Max(YearMonthNumber)-1 as YearMonthNumber

From XYZ;

Let vYearNumber = peek('YearMonthNumber',0,'MaxDate');

Drop table MaxDate;

FinalTable:

Load Field1,

Field2,

YearMonthNumber,

Sum("Opening Stock") as "Opening Stock"

From XYZ

Where YearMonthNumber = $(vYearNumber)

Group by Field1,Field2,YearMonthNumber;

Regards,

Visahl Waghole

sunny_talwar
MVP
MVP

I suggest looking into The As-Of Table