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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Rehan
Creator III
Creator III

Master Calendar Issue

I have a sample data set attached.  The script is below. I am trying to generate the missing dates using Master Calendar.  I see the dates are generating fine but the new dates are not associated with the dimension. Please see the attached output and sample data.

What am i missing here.

Data:
LOAD
Product,
Date("Order Date",'MM/DD/YYYY') AS "Order Date",
Sales
FROM [lib://AttachedFiles/Sample_Data.xlsx]
(ooxml, embedded labels, table is Sheet1);

 

QuartersMap:
MAPPING LOAD
rowno() as Month,
'Q' & Ceil (rowno()/3) as Quarter
AUTOGENERATE (12);


Temp:
Load
min("Order Date") as minDate,
max("Order Date") as maxDate
Resident Data;

Let varMinDate = Num(Peek('minDate', 0, 'Temp'));
Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));
DROP Table Temp;


TempCalendar:
LOAD
$(varMinDate) + Iterno()-1 As Num,
Date($(varMinDate) + IterNo() - 1) as TempDate
AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);

//EXIT SCRIPT;
MasterCalendar:
Load
TempDate AS "Order Date",
week(TempDate) As Week,
Year(TempDate) As Year,
Month(TempDate) As Month,
Day(TempDate) As Day,
ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,
Week(weekstart(TempDate)) & '-' & WeekYear(TempDate) as WeekYear,
WeekDay(TempDate) as WeekDay
Resident TempCalendar
Order By TempDate ASC;
Drop Table TempCalendar;

exit script;

2 Replies
ArnadoSandoval
Specialist II
Specialist II

Hi @Rehan 

It worked fine on my QS Desktop with your sample data, below its screenshot.

Master_Calendar_Issue-01.png

hope this helps,

Arnaldo Sandoval
A journey of a thousand miles begins with a single step.
Rehan
Creator III
Creator III
Author

NO it doesnt please see your screenshot. There are nulls in the "Product" field