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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Date format

Hi

My Financial year runs from Sep - Aug and I have the following in my load script (results in UI in red with FinYear 2012 - 2013 selected:

LET vStartMonthFinYear = 9;

Load

Date(DocDate) as DocDate, (eg 2012/09/03)
Month(DocDate)&' '&Year(DocDate) as Period, eg. Sep 2012

Month(DocDate) as CalenderMonth, eg Sep

Year(DocDate) as CalenderYear, eg.2012
Day(DocDate) as CalenderDay, 3

YearName(DocDate,0,$(vStartMonthFinYear)) as FinYear, (result = 2011 - 2012 and 2012 - 2013)
YearName(DocDate,-1,$(vStartMonthFinYear)) as PrevFinYear, (result = 2010 - 2011 and 2011 - 2012)
YearStart(DocDate,0,$(vStartMonthFinYear)) as FinYearStart, (2012/09/01)
YearStart(DocDate,-1,$(vStartMonthFinYear)) as PrevFinYearStart, (2011/09/01)
YearEnd(DocDate,0,$(vStartMonthFinYear)) as FinYearEnd, (2013/08/31)

YearEnd(DocDate,-1,$(vStartMonthFinYear)) as PrevFinYearEnd, (2012/08/31)

My problem is the following in the UI - with FinYear 2012 - 2013 selected

Num(DocDate) = eg. 40787

Num(PrevFinYearStart) = 40787

but

Num(PrevFinYearEnd) = 41152.999999988

Question: Why does it have decimals (I suppose it is a timestamp) and how can I get rid of it.

I would like to have a set analysis for prev fin year similar to

Sum({<DocDate={">=PrevFinYearStart<=PrevFinYearEnd"}>}Turnover) but no matter how I fiddle around with it, it doesn't work and I suspect those decimals are the culprit.

Thank you

Danie

1 Reply
lironbaram
Partner - Master III
Partner - Master III

just use

date(floor(YearEnd(DocDate,0,$(vStartMonthFinYear)) ))as FinYearEnd, (2013/08/31)

date(floor(YearEnd(DocDate,-1,$(vStartMonthFinYear)))) as PrevFinYearEnd, (2012/08/31)