Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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;
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
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).
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
Rob,
When link is broken, that records does not show up in the master calendar.
Marcin
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
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?
What is the subset ratios for the Date field in both tables?
-Rob
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%
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