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: 
Not applicable

Probelems with date and datetime

Hi

I have a challenge regarding dateissue. I have written a qvd file so that I could read what the output data is like, and the result was a bit devostating!

I have had major issues with the dates showing up in a different format

31.12.2008 23:59:59:000

31.12.2009 23:59:59:000

31.12.2010 23:59:59:000

31.12.2011 23:59:59:000

31.12.2012 23:59:59:000

But looking at the qvd file I see more issues:

date errors.png

These are my scripts:

MyTable:

LOAD Date(Floor([Posting Date]),'YYYY-MM-DD') as [Posting Date]

FROM $(vG.DatasourceQVDPath)\XXXXXXXX_Drift.qvd (qvd);

QuartersMap:

MAPPING LOAD 

rowno() as Month,

'Q' & Ceil (rowno()/3) as Quarter

AUTOGENERATE (12);

 

Temp:

Load

  min([Posting Date]) as minDate,

    max([Posting Date]) as maxDate

Resident MyTable;

 

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);

MasterCalendar:

Load

               TempDate AS [Posting Date],

               week(TempDate) As Week,

               Year(TempDate) As Year,

               Month(TempDate) As Month,

               Day(TempDate) As Day,

               YeartoDate(TempDate)*-1 as CurYTDFlag,

               YeartoDate(TempDate,-1)*-1 as LastYTDFlag,

               inyear(TempDate, Monthstart($(varMaxDate)),-1) as RC12,

               date(monthstart(TempDate), 'MMM-YYYY') as MonthYear,

               ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,

               Week(weekstart(TempDate)) & '-' & WeekYear(TempDate) as WeekYear,

               WeekDay(TempDate) as WeekDay

Resident TempCalendar

Order By TempDate ASC;

STORE MasterCalendar into $(vG.QVDPath)MasterCalendar.QVD;

Drop Table TempCalendar;

STORE MyTable into $(vG.QVDPath)PostingDate.QVD;

Labels (1)
2 Replies
marcus_sommer
MVP
MVP

I'm not sure if I understand your issue right, but TempDate inkludes no format:

Date($(varMinDate) + IterNo() - 1, 'DD.MM.YYYY') as TempDate

- Marcus

Not applicable
Author

Ok, thanks for the input, i'll look at it.

Rgds

Espen