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: 
mszuberl
Contributor III
Contributor III

Master Calendar

Hi,

Can someone help me with this issue?

In the attached picture, you can see that not all time tamps in the master calendar have yer, month, etc. associated with them.

Also, although I load DISTINCT, I see duplicates (row 3 and 4).

My calendar script is here:

Master_Calendar_Link_Table:

Load Distinct

ID as key_Calendar,
Timestamp(round("Scan_Completed_DT", (1/24))) as Date

Resident DATATABLE;

MinMaxDates: 
LOAD Floor(Min(TimeStamp(Date, 'MM/DD/YYYY hh:mm'))) AS MinDate,  
Floor(Max(TimeStamp(Date, 'MM/DD/YYYY hh:mm'))) AS MaxDate 
RESIDENT Master_Calendar_Link_Table; 

LET vMinDate = FieldValue('MinDate', 1); 
LET vMaxDate = FieldValue('MaxDate', 1);  

DROP TABLE MinMaxDates;   

CalendarTemp: 
LOAD
     TimeStamp($(vMinDate) + (RecNo()/24) + (IterNo() - 1)) AS AddedTimeStamp
AUTOGENERATE 24 WHILE Num($(vMinDate) + IterNo() -1) <= Num($(vMaxDate)); 

MasterCalendar:
LOAD
AddedTimeStamp AS Date,  
Year(AddedTimeStamp) AS Year,
month(AddedTimeStamp) AS Month,
day(AddedTimeStamp) AS Day,
hour(AddedTimeStamp) AS Hour,
weekday(AddedTimeStamp) AS Weekday
Resident CalendarTemp;

Drop table CalendarTemp;

11 Replies
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

The timestamps in the LinkTable and the Calendar are not equivalent values. You'll need to apply the same rounding in the CalendarTemp:

TimeStamp(round($(vMinDate) + (RecNo()/24) + (IterNo() - 1), (RecNo()/24)))


-Rob

http://masterssummit.com

http://qlikviewcookbook.com

mszuberl
Contributor III
Contributor III
Author

Rob, thank you very much. Your insight resolved duplicate dates in the master calendar.

However, I still see values where year, month, weekday are blank. Do you know what could be causing these?

(When I break the link between the fact table and the master calendar, master calendar does not have these blanks).

Capture.PNG

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Based on your description, it sounds like you are not generating the rows in the master calendar? For example, when you break the link, does a row for 7/12/2015 05:00 appear in the master calendar?  Is the Information Density 100% for all fields in the Master Calendar? (hover over the fields in the Table Viewer).

-Rob

http://masterssummit.com

http://qlikviewcookbook.com

mszuberl
Contributor III
Contributor III
Author

Rob,

When link is broken, that records does not show up in the master calendar.

Marcin

Anil_Babu_Samineni

Date(Floor(Min(Timestamp#(DateTimeField, 'YYYYMMDD hh:mm:ss'))), 'M/D/YY') Use this instead of Floor(Min(TimeStamp(Date, 'MM/DD/YYYY hh:mm'))) AS MinDate

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
mszuberl
Contributor III
Contributor III
Author

Anil,

Were you able to test this potential solution?

I have made the changes but still cannot make this work.

Rob, another interesting observation in my master calendar.

For example: when using Month dimension (from master calendar) in a chart, I see a lot of records with Month blank.

However, when using expression Month(Date) (Date is from Master Calendar), I do not see any blanks.

Do you have any hints on how to fix this? (Using expressions as dimensions will not work, since I have lots of charts and pivot tables).

Marcin

PS. Is there possibly as sample master calendar .qvw, where records are generated both in master calendar (missing data generation) and in the fact table?

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

What is the subset ratios for the Date field in both tables?

-Rob

http://masterssummit.com

http://qlikviewcookbook.com

mszuberl
Contributor III
Contributor III
Author

Rob,

Very sorry for taking this long to respond.

I was out of the office, on paternity leave (joined the "Fathers" club lately).

The subset ratios are:

Link table: 86%

Master Calendar: 49%

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Congratulations on the new baby!

Your subset ratio in the Master Calendar should be 100%. So it looks like your Date fields still contain different content. Can you post a QVW?

-Rob

http://masterssummit.com

http://qlikviewcookbook.com