<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Quarter calculation in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454392#M98286</link>
    <description>&lt;P&gt;Hi Experts,&lt;/P&gt;
&lt;P&gt;I have to create quarter functionality&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q1 = Jan24, Feb24, Mar24&lt;/P&gt;
&lt;P&gt;Q2 = Apr24, May24, June24&lt;/P&gt;
&lt;P&gt;Q3 = Jul23, Aug23, Sep23&amp;nbsp; &amp;nbsp; (If we enter to July Q3 should be Jul24 and Q4 remains same)&lt;/P&gt;
&lt;P&gt;Q4 = Oct23, Nov23, dec23&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying with code,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LET S_DATE_START = NUM(YEARSTART(ADDYEARS(TODAY(), -2)));&lt;BR /&gt;LET S_DATE_END = NUM(FLOOR(MONTHEND(TODAY())));&lt;/P&gt;
&lt;P&gt;DATE_CALENDAR:&lt;BR /&gt;LOAD&lt;BR /&gt;CALENDAR_DATE AS %KEY_CALENDAR_DATE,&lt;BR /&gt;DATE(CALENDAR_DATE) AS CALENDAR_DATE,&lt;BR /&gt;YEAR(CALENDAR_DATE) AS CALENDAR_YEAR,&lt;BR /&gt;DUAL(DATE(CALENDAR_DATE, 'MMMM'), NUM(MONTH(CALENDAR_DATE))) AS CALENDAR_MONTH,&lt;BR /&gt;NUM(MONTH(CALENDAR_DATE)) AS CALENDAR_MONTH_NUM,&lt;BR /&gt;NUM#(DATE(CALENDAR_DATE, 'YYYYMM')) AS CALENDAR_YEAR_MONTH_NUM,&lt;BR /&gt;DATE(WEEKSTART(CALENDAR_DATE), 'YYYYMMDD') AS CALENDAR_WEEK_ORDER,&lt;BR /&gt;DAY(CALENDAR_DATE) AS CALENDAR_DAY,&lt;BR /&gt;DUAL(WEEKDAY(CALENDAR_DATE), NUM(WEEKDAY(CALENDAR_DATE))) AS CALENDAR_WEEK_DAY,&lt;BR /&gt;'Q' &amp;amp; CEIL(NUM(MONTH(CALENDAR_DATE))/3) AS CALENDAR_QUARTER,&lt;BR /&gt;DUAL(DATE(CALENDAR_DATE, 'MMM-YYYY'),&lt;BR /&gt;NUM#(DATE(CALENDAR_DATE, 'YYYYMM'))) AS CALENDAR_YEAR_MONTH,&lt;BR /&gt;DUAL(NUM(DAY(WEEKSTART(CALENDAR_DATE)), '00') &amp;amp;'/'&amp;amp; DATE(WEEKEND(CALENDAR_DATE), 'DD-MMM-YYYY'),&lt;BR /&gt;YEAR(WEEKSTART(CALENDAR_DATE)) &amp;amp; NUM(WEEK(WEEKSTART(CALENDAR_DATE)), '00')) AS CALENDAR_WEEK;&lt;BR /&gt;LOAD&lt;BR /&gt;($(S_DATE_START) + RECNO()) - 1 AS CALENDAR_DATE&lt;BR /&gt;AUTOGENERATE((S_DATE_END - S_DATE_START) + 1);&lt;/P&gt;
&lt;P&gt;SET S_DATE_START=;&lt;BR /&gt;SET S_DATE_END=;&lt;/P&gt;
&lt;P&gt;EXIT SCRIPT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in Advance!&lt;/P&gt;</description>
    <pubDate>Tue, 21 May 2024 04:34:09 GMT</pubDate>
    <dc:creator>paulwalker</dc:creator>
    <dc:date>2024-05-21T04:34:09Z</dc:date>
    <item>
      <title>Quarter calculation</title>
      <link>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454392#M98286</link>
      <description>&lt;P&gt;Hi Experts,&lt;/P&gt;
&lt;P&gt;I have to create quarter functionality&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q1 = Jan24, Feb24, Mar24&lt;/P&gt;
&lt;P&gt;Q2 = Apr24, May24, June24&lt;/P&gt;
&lt;P&gt;Q3 = Jul23, Aug23, Sep23&amp;nbsp; &amp;nbsp; (If we enter to July Q3 should be Jul24 and Q4 remains same)&lt;/P&gt;
&lt;P&gt;Q4 = Oct23, Nov23, dec23&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying with code,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LET S_DATE_START = NUM(YEARSTART(ADDYEARS(TODAY(), -2)));&lt;BR /&gt;LET S_DATE_END = NUM(FLOOR(MONTHEND(TODAY())));&lt;/P&gt;
&lt;P&gt;DATE_CALENDAR:&lt;BR /&gt;LOAD&lt;BR /&gt;CALENDAR_DATE AS %KEY_CALENDAR_DATE,&lt;BR /&gt;DATE(CALENDAR_DATE) AS CALENDAR_DATE,&lt;BR /&gt;YEAR(CALENDAR_DATE) AS CALENDAR_YEAR,&lt;BR /&gt;DUAL(DATE(CALENDAR_DATE, 'MMMM'), NUM(MONTH(CALENDAR_DATE))) AS CALENDAR_MONTH,&lt;BR /&gt;NUM(MONTH(CALENDAR_DATE)) AS CALENDAR_MONTH_NUM,&lt;BR /&gt;NUM#(DATE(CALENDAR_DATE, 'YYYYMM')) AS CALENDAR_YEAR_MONTH_NUM,&lt;BR /&gt;DATE(WEEKSTART(CALENDAR_DATE), 'YYYYMMDD') AS CALENDAR_WEEK_ORDER,&lt;BR /&gt;DAY(CALENDAR_DATE) AS CALENDAR_DAY,&lt;BR /&gt;DUAL(WEEKDAY(CALENDAR_DATE), NUM(WEEKDAY(CALENDAR_DATE))) AS CALENDAR_WEEK_DAY,&lt;BR /&gt;'Q' &amp;amp; CEIL(NUM(MONTH(CALENDAR_DATE))/3) AS CALENDAR_QUARTER,&lt;BR /&gt;DUAL(DATE(CALENDAR_DATE, 'MMM-YYYY'),&lt;BR /&gt;NUM#(DATE(CALENDAR_DATE, 'YYYYMM'))) AS CALENDAR_YEAR_MONTH,&lt;BR /&gt;DUAL(NUM(DAY(WEEKSTART(CALENDAR_DATE)), '00') &amp;amp;'/'&amp;amp; DATE(WEEKEND(CALENDAR_DATE), 'DD-MMM-YYYY'),&lt;BR /&gt;YEAR(WEEKSTART(CALENDAR_DATE)) &amp;amp; NUM(WEEK(WEEKSTART(CALENDAR_DATE)), '00')) AS CALENDAR_WEEK;&lt;BR /&gt;LOAD&lt;BR /&gt;($(S_DATE_START) + RECNO()) - 1 AS CALENDAR_DATE&lt;BR /&gt;AUTOGENERATE((S_DATE_END - S_DATE_START) + 1);&lt;/P&gt;
&lt;P&gt;SET S_DATE_START=;&lt;BR /&gt;SET S_DATE_END=;&lt;/P&gt;
&lt;P&gt;EXIT SCRIPT;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in Advance!&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2024 04:34:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454392#M98286</guid>
      <dc:creator>paulwalker</dc:creator>
      <dc:date>2024-05-21T04:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Quarter calculation</title>
      <link>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454408#M98288</link>
      <description>&lt;P&gt;Hello&lt;BR /&gt;this is how I create the Quarter field&lt;BR /&gt;I first create a temp calendar table starting from a desired year till today ($(START_YEAR))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt; let StartDate = num(DayStart(YearStart(MakeDate(2015)))); /*STARTING FROM 2015 for example*/&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; let EndDate = num(daystart(monthend(Today())));&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; //Create a temporary calendar&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; TempCalendar:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; load recno() as Date_Key,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; '$(StartDate)'+recno()-1 as PeriodDate&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; autogenerate(EndDate-StartDate+1);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MasterCalendar:&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; load&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; num(daystart((Date(PeriodDate)))) as DATE,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Date(PeriodDate) as PERIOD_DATE,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Day(PeriodDate) as DAY,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Year(PeriodDate) as YEAR,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Month(PeriodDate) as MONTH,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Num(Month(PeriodDate)) as MONTH_NUM,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt; 'Q' &amp;amp; Ceil(Month(PeriodDate)/3) as QUARTER,&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; MONTHNAME(PeriodDate) as MONTH_YEAR,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; 'Week '&amp;amp;Ceil(Day(PeriodDate)/7) AS WEEK_NUMBER,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; WeekDay(PeriodDate) as WEEK_DAY,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; inyeartodate(num(PeriodDate), num(Daystart(Today())), Year(Date(PeriodDate)) - Year(Today())) * -1 AS Date_is_YTD&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; resident TempCalendar&amp;nbsp; order by PeriodDate Asc;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Drop table TempCalendar;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 May 2024 05:53:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454408#M98288</guid>
      <dc:creator>ali_hijazi</dc:creator>
      <dc:date>2024-05-21T05:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: Quarter calculation</title>
      <link>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454411#M98289</link>
      <description>&lt;P&gt;&lt;SPAN class="diff-chunk_chunk__fVwmN diff-chunk_inserted__2clnk"&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/41280"&gt;@paulwalker&lt;/a&gt;,&lt;BR /&gt;Replace with this you Quarter Condition:&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Q' &amp;amp; CEIL(NUM(MONTH(CALENDAR_DATE))/3) AS CALENDAR_QUARTER,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Use This One:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;IF(NUM(MONTH(CALENDAR_DATE)) &amp;gt;= 7, 'Q' &amp;amp; CEIL((NUM(MONTH(CALENDAR_DATE)) - 6)/3), 'Q' &amp;amp; CEIL((NUM(MONTH(CALENDAR_DATE)) + 6)/3))&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="diff-chunk_chunk__fVwmN undefined"&gt; AS CALENDAR_QUARTER,&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="diff-chunk_chunk__fVwmN undefined"&gt;*** When applicable please mark the correct/appropriate replies as "solution". Please LIKE threads if the provided solution is helpful to. ***&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="diff-chunk_chunk__fVwmN undefined"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 May 2024 06:02:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Quarter-calculation/m-p/2454411#M98289</guid>
      <dc:creator>TauseefKhan</dc:creator>
      <dc:date>2024-05-21T06:02:04Z</dc:date>
    </item>
  </channel>
</rss>

