<?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 Create Current Week/Next Week Flag based on Given Date in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745254#M720628</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a table with &lt;STRONG&gt;OP_DAY&lt;/STRONG&gt; and &lt;STRONG&gt;OP_DATE&lt;/STRONG&gt; (MM/DD/YYYY).&lt;/P&gt;&lt;P&gt;I need to create a new column, named &lt;STRONG&gt;WEEK_STATUS&lt;/STRONG&gt;, with this values:&lt;/P&gt;&lt;P&gt;- Previous Week: Based on Today(), previous week (Monday to Sunday). In this case, 9/07/2020 to 9/13/2020.&lt;/P&gt;&lt;P&gt;- Current Week: Based on Today(), this week, from Monday to Sunday&lt;/P&gt;&lt;P&gt;- Next Week: In this case, from 9/21/2020 to 9/27/2020.&lt;/P&gt;&lt;P&gt;&lt;U&gt;Note&lt;/U&gt;: The app will reload each day, so the WEEK_STATUS will change from week to week.&lt;/P&gt;&lt;TABLE border="0" width="240" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="80" height="20"&gt;OP_DAY&lt;/TD&gt;&lt;TD width="80"&gt;OP_DATE&lt;/TD&gt;&lt;TD width="80"&gt;WEEK_STATUS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/7/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/8/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Wednesday&lt;/TD&gt;&lt;TD&gt;9/9/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Thursday&lt;/TD&gt;&lt;TD&gt;9/10/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Friday&lt;/TD&gt;&lt;TD&gt;9/11/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Saturday&lt;/TD&gt;&lt;TD&gt;9/12/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Sunday&lt;/TD&gt;&lt;TD&gt;9/13/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/14/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/15/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Wednesday&lt;/TD&gt;&lt;TD&gt;9/16/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Thursday&lt;/TD&gt;&lt;TD&gt;9/17/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Friday&lt;/TD&gt;&lt;TD&gt;9/18/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Saturday&lt;/TD&gt;&lt;TD&gt;9/19/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Sunday&lt;/TD&gt;&lt;TD&gt;9/20/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/21/2020&lt;/TD&gt;&lt;TD&gt;Next Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/22/2020&lt;/TD&gt;&lt;TD&gt;Next Week&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had the following code, but it's not working properly, because I reloaded today and it shows me next week as it is the current week...&lt;/P&gt;&lt;PRE&gt;LOAD *,
  if(OP_DATE &amp;lt;= WeekStart(Today(),0,4),'Previous Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),0,4) and OP_DATE&amp;lt;=WeekEnd(Today(),0,4)+1,'Current Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),1,4) and OP_DATE&amp;lt;=WeekEnd(Today(),1,4)+1,'Next Week','Rest'))) as Week_Status&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way to do that? (By script)&lt;/P&gt;&lt;P&gt;Thank you!!!&lt;/P&gt;</description>
    <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
    <dc:creator>AleRods88</dc:creator>
    <dc:date>2020-11-25T16:16:04Z</dc:date>
    <item>
      <title>Create Current Week/Next Week Flag based on Given Date</title>
      <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745254#M720628</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a table with &lt;STRONG&gt;OP_DAY&lt;/STRONG&gt; and &lt;STRONG&gt;OP_DATE&lt;/STRONG&gt; (MM/DD/YYYY).&lt;/P&gt;&lt;P&gt;I need to create a new column, named &lt;STRONG&gt;WEEK_STATUS&lt;/STRONG&gt;, with this values:&lt;/P&gt;&lt;P&gt;- Previous Week: Based on Today(), previous week (Monday to Sunday). In this case, 9/07/2020 to 9/13/2020.&lt;/P&gt;&lt;P&gt;- Current Week: Based on Today(), this week, from Monday to Sunday&lt;/P&gt;&lt;P&gt;- Next Week: In this case, from 9/21/2020 to 9/27/2020.&lt;/P&gt;&lt;P&gt;&lt;U&gt;Note&lt;/U&gt;: The app will reload each day, so the WEEK_STATUS will change from week to week.&lt;/P&gt;&lt;TABLE border="0" width="240" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="80" height="20"&gt;OP_DAY&lt;/TD&gt;&lt;TD width="80"&gt;OP_DATE&lt;/TD&gt;&lt;TD width="80"&gt;WEEK_STATUS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/7/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/8/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Wednesday&lt;/TD&gt;&lt;TD&gt;9/9/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Thursday&lt;/TD&gt;&lt;TD&gt;9/10/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Friday&lt;/TD&gt;&lt;TD&gt;9/11/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Saturday&lt;/TD&gt;&lt;TD&gt;9/12/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Sunday&lt;/TD&gt;&lt;TD&gt;9/13/2020&lt;/TD&gt;&lt;TD&gt;Previous Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/14/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/15/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Wednesday&lt;/TD&gt;&lt;TD&gt;9/16/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Thursday&lt;/TD&gt;&lt;TD&gt;9/17/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Friday&lt;/TD&gt;&lt;TD&gt;9/18/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Saturday&lt;/TD&gt;&lt;TD&gt;9/19/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Sunday&lt;/TD&gt;&lt;TD&gt;9/20/2020&lt;/TD&gt;&lt;TD&gt;Current Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Monday&lt;/TD&gt;&lt;TD&gt;9/21/2020&lt;/TD&gt;&lt;TD&gt;Next Week&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;Tuesday&lt;/TD&gt;&lt;TD&gt;9/22/2020&lt;/TD&gt;&lt;TD&gt;Next Week&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had the following code, but it's not working properly, because I reloaded today and it shows me next week as it is the current week...&lt;/P&gt;&lt;PRE&gt;LOAD *,
  if(OP_DATE &amp;lt;= WeekStart(Today(),0,4),'Previous Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),0,4) and OP_DATE&amp;lt;=WeekEnd(Today(),0,4)+1,'Current Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),1,4) and OP_DATE&amp;lt;=WeekEnd(Today(),1,4)+1,'Next Week','Rest'))) as Week_Status&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way to do that? (By script)&lt;/P&gt;&lt;P&gt;Thank you!!!&lt;/P&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745254#M720628</guid>
      <dc:creator>AleRods88</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Create Current Week/Next Week Flag based on Given Date</title>
      <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745258#M720629</link>
      <description>&lt;P&gt;try this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;let vThisWeek=WeekStart(today(),0,0);

load OP_DAY, date(OP_DATE) as OP_DATE, WeekStart(OP_DATE,0,0) as Week, 
if(WeekStart(OP_DATE,0,0)=date('$(vThisWeek)'),'Current Week',
	if(WeekStart(OP_DATE,0,0)-date('$(vThisWeek)')=7,'Next Week',
		if(WeekStart(OP_DATE,0,0)-date('$(vThisWeek)')=-7,'Previous Week','otherweek'
		)
	)
) as WeekStat
inline [
OP_DAY,OP_DATE
Thursday,9/3/2020
Friday,9/4/2020
Saturday,9/5/2020
Sunday,9/6/2020
Monday,9/7/2020
Tuesday,9/8/2020
Wednesday,9/9/2020
Thursday,9/10/2020
Friday,9/11/2020
Saturday,9/12/2020
Sunday,9/13/2020
Monday,9/14/2020
Tuesday,9/15/2020
Wednesday,9/16/2020
Thursday,9/17/2020
Friday,9/18/2020
Saturday,9/19/2020
Sunday,9/20/2020
Monday,9/21/2020
Tuesday,9/22/2020
Wednesday,9/23/2020
Thursday,9/24/2020
Friday,9/25/2020
Saturday,9/26/2020
Sunday,9/27/2020
Monday,9/28/2020
Tuesday,9/29/2020
]; 
&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 18 Sep 2020 18:29:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745258#M720629</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2020-09-18T18:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: Create Current Week/Next Week Flag based on Given Date</title>
      <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745275#M720630</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/94877"&gt;@AleRods88&lt;/a&gt;&amp;nbsp; try below code&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;if(OP_DATE &amp;gt;= WeekStart(Today(),-1,0) and OP_DATE &amp;lt;= weekend(Today(),-1,0),'Previous Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),0,0) and OP_DATE&amp;lt;=WeekEnd(Today(),0,0),'Current Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),1,0) and OP_DATE&amp;lt;=WeekEnd(Today(),1,0),'Next Week','Rest'))) as Week_Status&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 18 Sep 2020 20:07:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745275#M720630</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2020-09-18T20:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create Current Week/Next Week Flag based on Given Date</title>
      <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745281#M720631</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/336"&gt;@Kushal_Chawda&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And is there any way to make each week go from Saturday to Friday?&lt;/P&gt;&lt;P&gt;For example: This Week now would be: sat 12, sun 13, mon 14... to fri 18&lt;/P&gt;&lt;P&gt;Next week: sat 19 to friday 25, and so on.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2020 20:35:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745281#M720631</guid>
      <dc:creator>AleRods88</dc:creator>
      <dc:date>2020-09-18T20:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create Current Week/Next Week Flag based on Given Date</title>
      <link>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745283#M720633</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/94877"&gt;@AleRods88&lt;/a&gt;&amp;nbsp; Yes it is possible just change the last parameter (first week of the day) of both weekstart and weekend function to 5. Basically 0 means Monday, so 5 will be saturday&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt; if(OP_DATE &amp;gt;= WeekStart(Today(),-1,5) and OP_DATE &amp;lt;= weekend(Today(),-1,5),'Previous Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),0,5) and OP_DATE&amp;lt;=WeekEnd(Today(),0,5),'Current Week',
  if(OP_DATE&amp;gt;=WeekStart(Today(),1,5) and OP_DATE&amp;lt;=WeekEnd(Today(),1,5),'Next Week','Rest'))) as Week_Status&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 18 Sep 2020 20:36:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-Current-Week-Next-Week-Flag-based-on-Given-Date/m-p/1745283#M720633</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2020-09-18T20:36:45Z</dc:date>
    </item>
  </channel>
</rss>

