<?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 Filtering table based on date in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732900#M473892</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have a table box with two columns. Below are the first few rows of the table box.&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Date&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Details&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Task 1`&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;02 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Task 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;03 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Now I want a list box that has the following four options to select from:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Last One Week&lt;/LI&gt;&lt;LI&gt;Last Two Weeks&lt;/LI&gt;&lt;LI&gt;Last Three Weeks&lt;/LI&gt;&lt;LI&gt;Last Four weeks&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; When I select any one of the&amp;nbsp; four options I want the table to display the data accordingly.&lt;/P&gt;&lt;P&gt;Example : If user selects Last One Week, then I want the table to display the data only for the last one week (current week).. I don't want any older data to appear in the table.&lt;/P&gt;&lt;P&gt;How can I make this work?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Oct 2014 13:38:37 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-10-15T13:38:37Z</dc:date>
    <item>
      <title>Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732900#M473892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I have a table box with two columns. Below are the first few rows of the table box.&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Date&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Details&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;01 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Task 1`&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;02 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Task 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;03 Sep 2014&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Now I want a list box that has the following four options to select from:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Last One Week&lt;/LI&gt;&lt;LI&gt;Last Two Weeks&lt;/LI&gt;&lt;LI&gt;Last Three Weeks&lt;/LI&gt;&lt;LI&gt;Last Four weeks&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; When I select any one of the&amp;nbsp; four options I want the table to display the data accordingly.&lt;/P&gt;&lt;P&gt;Example : If user selects Last One Week, then I want the table to display the data only for the last one week (current week).. I don't want any older data to appear in the table.&lt;/P&gt;&lt;P&gt;How can I make this work?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 13:38:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732900#M473892</guid>
      <dc:creator />
      <dc:date>2014-10-15T13:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732901#M473893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would add a new field as follows:&lt;/P&gt;&lt;P&gt;if Today() - DateField &amp;lt;=7, 'Last Week',if(Today()-DateField &amp;lt;=14 and &amp;gt;7, '2 Weeks',..... as Week Indicator&lt;/P&gt;&lt;P&gt;then you can add your list box listing values for Week Indicator field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 13:42:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732901#M473893</guid>
      <dc:creator>ali_hijazi</dc:creator>
      <dc:date>2014-10-15T13:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732902#M473894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there is a very nice blog on how to dynamically select time frames, it would be interesting to have a look.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/blogs/qlikviewdesignblog/2014/06/06/dynamically-selecting-timeframes" title="http://community.qlik.com/blogs/qlikviewdesignblog/2014/06/06/dynamically-selecting-timeframes"&gt;http://community.qlik.com/blogs/qlikviewdesignblog/2014/06/06/dynamically-selecting-timeframes&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 13:55:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732902#M473894</guid>
      <dc:creator>maleksafa</dc:creator>
      <dc:date>2014-10-15T13:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732903#M473895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think Ali suggest to do it in the script, don't you Ali?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 14:07:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732903#M473895</guid>
      <dc:creator>maternmi</dc:creator>
      <dc:date>2014-10-15T14:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732904#M473896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What if my Last one week is not defined as 'the last 7 days' but defined by the Week Number. For Example- If the current week is W18 then my 'last one week' will be defined as W17 and my 'last two weeks' will be defined by W17 &amp;amp; W16 and so on..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 14:21:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732904#M473896</guid>
      <dc:creator />
      <dc:date>2014-10-15T14:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732905#M473897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes this is done at the script side&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 14:56:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732905#M473897</guid>
      <dc:creator>ali_hijazi</dc:creator>
      <dc:date>2014-10-15T14:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732906#M473898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;then you need to create a master calendar and specify the week number in it the master calendar would be something as follows:&lt;/P&gt;&lt;P&gt;StartYear = Year(Today()) -4;&lt;/P&gt;&lt;P&gt;&amp;nbsp; YearsToGenerate=Year(Today()) - $(StartYear) +1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; UNQUALIFY *;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Look through number of years defined above&lt;/P&gt;&lt;P&gt;&amp;nbsp; for i = 1 to YearsToGenerate;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; let curYear = StartYear+(i-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; let StartDate = makedate(curYear);&amp;nbsp; //Returns first day of year&lt;/P&gt;&lt;P&gt;&amp;nbsp; let YearEnd = YearEnd(StartDate);&amp;nbsp;&amp;nbsp; //Returns last day of year&lt;/P&gt;&lt;P&gt;&amp;nbsp; let EndWeek = WeekEnd(StartDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp; let DayEndWeek = day(EndWeek);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; let WeekStart = date(EndWeek);&lt;/P&gt;&lt;P&gt;&amp;nbsp; //use if week starts on Saturday let WeekStart = date(EndWeek - 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Calculate number of days in the year&lt;/P&gt;&lt;P&gt;&amp;nbsp; let TotalDays =(YearEnd-StartDate)+2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Create a temporary calendar&lt;/P&gt;&lt;P&gt;&amp;nbsp; TempCalendar:&lt;/P&gt;&lt;P&gt;&amp;nbsp; load recno()*$(i) as DateKey,&lt;/P&gt;&lt;P&gt;&amp;nbsp; '$(StartDate)'+recno()-1 as PERIOD_DATE&lt;/P&gt;&lt;P&gt;&amp;nbsp; autogenerate(TotalDays-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Building the master calendar with most date dimensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; MasterCalendar:&lt;/P&gt;&lt;P&gt;&amp;nbsp; load &lt;/P&gt;&lt;P&gt;&amp;nbsp; num(daystart(PERIOD_DATE)) as PERIOD_DATE,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(PERIOD_DATE) as Week,&lt;/P&gt;&lt;P&gt;&amp;nbsp; DateKey,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(PERIOD_DATE) as Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(PERIOD_DATE) as Month,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month(PERIOD_DATE)) as MonthNum,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(PERIOD_DATE) as Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Q' &amp;amp; Ceil(Month(PERIOD_DATE)/3) as Quarter,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(PERIOD_DATE) &amp;amp; '-' &amp;amp; 'Q' &amp;amp; Ceil(Month(PERIOD_DATE)/3) as QUARTER_YEAR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(AddMonths(PERIOD_DATE,-3)) &amp;amp; '-' &amp;amp; 'Q' &amp;amp; ceil(Month(AddMonths(PERIOD_DATE,-3))/3) AS PREVIOUS_QUARTER_YEAR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(PERIOD_DATE) &amp;amp; ' - S' &amp;amp; Ceil(Month(PERIOD_DATE)/6) as Season,&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(MOD(Month(PERIOD_DATE),6) =0,1,0) AS IS_LAST_MONTH_OF_SEASON,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(PERIOD_DATE) &amp;amp; '-' &amp;amp; Day(PERIOD_DATE) as MonthDay,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(MonthStart(PERIOD_DATE), 'MM&lt;SPAN style="font-size: 13.63636302948px; line-height: 1.5em;"&gt;&amp;nbsp; Week(PERIOD_DATE) as CalendarWeek,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.63636302948px;"&gt;&lt;/P&gt;&lt;P&gt;M-YYYY') as MonthYear,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp; Week(PERIOD_DATE) &amp;amp; '-' &amp;amp; Year(PERIOD_DATE) as WeekYear,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekDay(PERIOD_DATE) as WeekDay&lt;/P&gt;&lt;P&gt;&amp;nbsp; resident TempCalendar&amp;nbsp; order by PERIOD_DATE Asc;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Drop table TempCalendar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The calendar Week will be the week that you want&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 15:01:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732906#M473898</guid>
      <dc:creator>ali_hijazi</dc:creator>
      <dc:date>2014-10-15T15:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering table based on date</title>
      <link>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732907#M473899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What if I want to create a calendar with only two fields Date Key &amp;amp; Date Label. That has 7 dates corresponding to Label 'Last One Week' and 14 dates corresponding to 'Last Two Weeks' and so on&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2014 06:16:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Filtering-table-based-on-date/m-p/732907#M473899</guid>
      <dc:creator />
      <dc:date>2014-10-16T06:16:32Z</dc:date>
    </item>
  </channel>
</rss>

