<?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 Previous Business Day in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376963#M140524</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to find previous business day(Working day), Which should exclude holiday and week ends get next previous available date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i am processing Monday, I should get Friday as working day, if Friday is holiday then I should get Thursday as working day. I hope I am clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried following code but could not get the result. I am able to get it Oracle by connect by clause in function. I am not sure how to do it in Qlikview load script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13446046776266238" jivemacro_uid="_13446046776266238"&gt;&lt;P&gt;HolidayTAb:&lt;/P&gt;&lt;P&gt;load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; chr (39) &amp;amp; concat(Holidate,chr(39)&amp;amp;' ,'&amp;amp;chr(39)&amp;nbsp; )&amp;nbsp; &amp;amp; chr(39)&amp;nbsp; as Holidaylist&lt;/P&gt;&lt;P&gt;Inline [&lt;/P&gt;&lt;P&gt;Holidate, HolidayName&lt;/P&gt;&lt;P&gt;07/04/2012, Indepence day&lt;/P&gt;&lt;P&gt;09/03/2012, labor day&lt;/P&gt;&lt;P&gt;12/25/2012, X'mas&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vHolidayLIst=peek('Holidaylist');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;InputDate:&lt;/P&gt;&lt;P&gt;LOAD Date, &lt;/P&gt;&lt;P&gt;networkdays (Date, Date ,$(vHolidayLIst)) as netdays,&lt;/P&gt;&lt;P&gt;Date-networkdays (Date, Date ,$(vHolidayLIst)) as PreDay&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Date(Date#(20120701,'YYYYMMDD')+RecNo(),'MM/DD/YYYY') AS Date&lt;/P&gt;&lt;P&gt;AUTOGENERATE Today()+30 - MakeDate(2012, 7, 1) + 1;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Aug 2012 12:47:50 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-08-10T12:47:50Z</dc:date>
    <item>
      <title>Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376963#M140524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to find previous business day(Working day), Which should exclude holiday and week ends get next previous available date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i am processing Monday, I should get Friday as working day, if Friday is holiday then I should get Thursday as working day. I hope I am clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried following code but could not get the result. I am able to get it Oracle by connect by clause in function. I am not sure how to do it in Qlikview load script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13446046776266238" jivemacro_uid="_13446046776266238"&gt;&lt;P&gt;HolidayTAb:&lt;/P&gt;&lt;P&gt;load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; chr (39) &amp;amp; concat(Holidate,chr(39)&amp;amp;' ,'&amp;amp;chr(39)&amp;nbsp; )&amp;nbsp; &amp;amp; chr(39)&amp;nbsp; as Holidaylist&lt;/P&gt;&lt;P&gt;Inline [&lt;/P&gt;&lt;P&gt;Holidate, HolidayName&lt;/P&gt;&lt;P&gt;07/04/2012, Indepence day&lt;/P&gt;&lt;P&gt;09/03/2012, labor day&lt;/P&gt;&lt;P&gt;12/25/2012, X'mas&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vHolidayLIst=peek('Holidaylist');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;InputDate:&lt;/P&gt;&lt;P&gt;LOAD Date, &lt;/P&gt;&lt;P&gt;networkdays (Date, Date ,$(vHolidayLIst)) as netdays,&lt;/P&gt;&lt;P&gt;Date-networkdays (Date, Date ,$(vHolidayLIst)) as PreDay&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Date(Date#(20120701,'YYYYMMDD')+RecNo(),'MM/DD/YYYY') AS Date&lt;/P&gt;&lt;P&gt;AUTOGENERATE Today()+30 - MakeDate(2012, 7, 1) + 1;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 12:47:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376963#M140524</guid>
      <dc:creator />
      <dc:date>2012-08-10T12:47:50Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376964#M140525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look in help at the firstworkday() function &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 13:54:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376964#M140525</guid>
      <dc:creator>m_woolf</dc:creator>
      <dc:date>2012-08-10T13:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376965#M140526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please check this date functions in QV:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;A name="kanchor522"&gt;&lt;/A&gt;&lt;A name="firstworkdate"&gt;&lt;/A&gt;&lt;SPAN class="Bold"&gt;firstworkdate(&lt;/SPAN&gt;&lt;SPAN class="Italic"&gt;end_date, no_of_workdays {, holiday&lt;/SPAN&gt;} &lt;SPAN class="Bold"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;BR /&gt;&lt;EM&gt;LOAD &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;Date,&lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;networkdays(Date,Date,$(vHolidayLIst)) as netdays,&lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;STRONG&gt;&lt;EM&gt;firstworkdate(Date, 2, $(vHolidayLIst)) as PreDay;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;LOAD &lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;/P&gt;&lt;P class="syntax"&gt;edit: if Date could be a weekend / holiday, it is probably better to use&lt;/P&gt;&lt;P class="syntax"&gt;&lt;STRONG&gt;&lt;EM&gt;firstworkdate(Date-1, 1, $(vHolidayLIst)) as PreDay;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 13:55:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376965#M140526</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2012-08-10T13:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376966#M140527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It works with :&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;InputDate:&lt;/P&gt;&lt;P&gt;LOAD Date, &lt;/P&gt;&lt;P&gt;networkdays (Date, Date,$(vHolidayLIst)) as netdays,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FirstWorkDate (Date,1,$(vHolidayLIst)) as PreDay&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="210"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="17" width="72"&gt;Date&lt;/TD&gt;&lt;TD class="xl63" style="border-left: none;" width="50"&gt;netdays&lt;/TD&gt;&lt;TD class="xl63" style="border-left: none;" width="88"&gt;PreDay&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/02/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/2/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/03/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/3/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/04/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;0&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/3/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/05/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/5/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/06/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/6/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/07/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;0&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/6/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/08/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;0&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/6/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/09/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/9/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" class="xl64" height="17" style="border-top: none;"&gt;07/10/2012&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-top: none; border-left: none;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl66" style="border-top: none; border-left: none;"&gt;7/10/2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 14:06:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376966#M140527</guid>
      <dc:creator>daveamz</dc:creator>
      <dc:date>2012-08-10T14:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376967#M140528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for reply,&lt;/P&gt;&lt;P&gt;Please data i am getting by using this function, stil not quite there. go 07/06/2012, i should get 07/06/2012 and for 07/05/2012 i should get 07/03/2012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="jiveImage" src="https://community.qlik.com/" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;InputDate:&lt;/P&gt;&lt;P&gt;LOAD Date, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; networkdays (Date-2, Date ,$(vHolidayLIst)) as netdays,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; firstworkdate(Date,1,$(vHolidayLIst)) as PreDate&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Date(Date#(20120701,'YYYYMMDD')+RecNo(),'MM/DD/YYYY') AS Date&lt;/P&gt;&lt;P&gt;AUTOGENERATE Today()+30 - MakeDate(2012, 7, 1) + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 14:06:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376967#M140528</guid>
      <dc:creator />
      <dc:date>2012-08-10T14:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376968#M140529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No of workdays is including the end date, so try as suggested above:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;firstworkdate(Date-1, 1, $(vHolidayLIst)) as PreDay;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 14:12:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376968#M140529</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2012-08-10T14:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: Previous Business Day</title>
      <link>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376969#M140530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Perfect!!!!&lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2012 14:47:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Previous-Business-Day/m-p/376969#M140530</guid>
      <dc:creator />
      <dc:date>2012-08-10T14:47:49Z</dc:date>
    </item>
  </channel>
</rss>

