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: 
deerhunter
Creator
Creator

Using Auto Calendar in a table to calculate Sales

Using Qlik Sense 3.2.3

trying to utilize the Year, Quarter, Month from autocalendar values in a table to calculate Sales revenue. The Challenge is to show a table with 1 Dimension, and 4 measures, one column to calculate year, one column for Quarter, one column for Month and a Total column

all driven from buttons.

Example:

Year buttons have: 2014 2015 2016 2017  = 4 buttons

Quarter buttons have: Q! Q2 Q3 Q4 = 4 buttons

Month buttons show the Months the same way. = 12 buttons

Table defined as:

Dimension     YearMeasure      QuarterMeasure     MonthMeasure     Totals

My Auto Calendar looks like this:

###############################

LET vFM = 3; // first month of the fiscal year

[FYR]:

  DECLARE FIELD DEFINITION Tagged ('$date')

FIELDS

  Dual(Right(YearStart($1,0,vFM),2)&'/'&(Right(YearStart($1,0,vFM),2)+1), YearStart($1,0,vFM)) AS [Year] Tagged ('$axis', '$year'),

  Dual('Q'&Num(Ceil(Num(Month(AddMonths($1,1-vFM)))/3)),Num(Ceil(NUM(Month(AddMonths($1,1-vFM)))/3),00)) AS [Quarter] Tagged ('$quarter', '$cyclic'),

  Dual(Right(YearStart($1,0,vFM),2)&'/'&(Right(YearStart($1,0,vFM),2)+1)&'-Q'&Num(Ceil(Num(Month(AddMonths($1,1-vFM)))/3)),QuarterStart($1)) AS [YearQuarter] Tagged ('$yearquarter', '$qualified'),

  Dual('Q'&Num(Ceil(Num(Month(AddMonths($1,0,1-vFM)))/3)),QuarterStart($1)) AS [_YearQuarter] Tagged ('$yearquarter', '$hidden', '$simplified'),

  Dual(Month($1), Month($1)) AS [Month] Tagged ('$month', '$cyclic'),

  Dual(Right(YearStart($1,0,vFM),2)&'/'&(Right(YearStart($1,0,vFM),2)+1)&'-'&Month($1), monthstart($1)) AS [YearMonth] Tagged ('$axis', '$yearmonth', '$qualified'),

  Dual(Month($1), monthstart($1)) AS [_YearMonth] Tagged ('$axis', '$yearmonth', '$simplified', '$hidden'),

     Dual('W'&Num(Week($1),00), Num(Week($1),00)) AS [Week] Tagged ('$weeknumber', '$cyclic'),

  Date(Floor($1)) AS [Date] Tagged ('$axis', '$date', '$qualified'),

  Date(Floor($1), 'D') AS [_Date] Tagged ('$axis', '$date', '$hidden', '$simplified'),

     If (DayNumberOfYear($1) <= DayNumberOfYear(Today()), 1, 0) AS [InYTD] ,

     Year(Today()) AS [YearsDisplay] ,    

     Year(Today())-Year($1) AS [YearsAgo] ,

     If (DayNumberOfQuarter($1) <= DayNumberOfQuarter(Today()),1,0) AS [InQTD] ,

     4*Year(Today())+Ceil(Month(Today())/3)-4*Year($1)-Ceil(Month($1)/3) AS [QuartersAgo] ,

     Ceil(Month(Today())/3)-Ceil(Month($1)/3) AS [QuarterRelNo] ,

     If(Day($1)<=Day(Today()),1,0) AS [InMTD] ,

     12*Year(Today())+Month(Today())-12*Year($1)-Month($1) AS [MonthsAgo] ,

     Month(Today())-Month($1) AS [MonthRelNo],

     If(WeekDay($1)<=WeekDay(Today()),1,0) AS [InWTD] ,

     (WeekStart(Today())-WeekStart($1))/7 AS [WeeksAgo] ,

     Week(Today())-Week($1) AS [WeekRelNo]

;

// create derived fields for fiscal year

DERIVE FIELDS FROM FIELDS [Selling Date] USING [FYR];

Can anyone please show how to accomplish this?

Thanks in advance

0 Replies