<?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 Help creating Calendar that excludes weekends and holidays in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553926#M482575</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've run into a bit of trouble when trying to create a calendar that excludes holidays and weekends. I have this working code for a regular calendar: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vMaxDate = num(today());&lt;/P&gt;&lt;P&gt;LET vMinDate = num(Date#('25/02/2008', 'DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Build the calendar with most date dimensions&lt;/P&gt;&lt;P&gt;LET vToday=today(1);&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date($(vMinDate)+Iterno()-1) as InvoiceDate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Date($(vMinDate)+Iterno()-1) as DateDual&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Day($(vMinDate)+Iterno()-1) as Day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,week($(vMinDate)+Iterno()-1) as Week&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Month($(vMinDate)+Iterno()-1) as Month&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Year($(vMinDate)+Iterno()-1) as Year&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,MonthName($(vMinDate)+Iterno()-1) as MonthYear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekName($(vMinDate)+Iterno()-1) as WeekYear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekDay($(vMinDate)+Iterno()-1) as WeekDay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekStart($(vMinDate)+Iterno()-1) as WeekStart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,QuarterName($(vMinDate)+Iterno()-1) as Quarter&lt;/P&gt;&lt;P&gt;AUTOGENERATE 1 WHILE RowNo() &amp;lt;= ($(vMaxDate)-$(vMinDate)); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ranges:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Range&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,date(evaluate(RangeStart)) as RangeStart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,date(evaluate(RangeEnd)) as RangeEnd;&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;Range; RangeStart; RangeEnd;&lt;/P&gt;&lt;P&gt;This Week; WeekStart(vToday); WeekEnd(vToday); &lt;/P&gt;&lt;P&gt;Last Week; WeekStart(vToday,-1); WeekEnd(vToday, -1);&lt;/P&gt;&lt;P&gt;Last Two Weeks; WeekStart(vToday,-2); WeekEnd(vToday,-1);&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;(delimiter is ';');&lt;/P&gt;&lt;P&gt;JOIN (Ranges) IntervalMatch (InvoiceDate) LOAD RangeStart, RangeEnd RESIDENT Ranges;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I need something that will only count weekdays, excluding holidays. In addition, for a few of the holidays (like Thanksgiving, etc) don't always fall on the same date, but rather on the same day (third Thursday of the year, etc). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated. Thank you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Aug 2013 14:10:14 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-08-02T14:10:14Z</dc:date>
    <item>
      <title>Help creating Calendar that excludes weekends and holidays</title>
      <link>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553926#M482575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've run into a bit of trouble when trying to create a calendar that excludes holidays and weekends. I have this working code for a regular calendar: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET vMaxDate = num(today());&lt;/P&gt;&lt;P&gt;LET vMinDate = num(Date#('25/02/2008', 'DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Build the calendar with most date dimensions&lt;/P&gt;&lt;P&gt;LET vToday=today(1);&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date($(vMinDate)+Iterno()-1) as InvoiceDate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Date($(vMinDate)+Iterno()-1) as DateDual&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Day($(vMinDate)+Iterno()-1) as Day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,week($(vMinDate)+Iterno()-1) as Week&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Month($(vMinDate)+Iterno()-1) as Month&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Year($(vMinDate)+Iterno()-1) as Year&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,MonthName($(vMinDate)+Iterno()-1) as MonthYear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekName($(vMinDate)+Iterno()-1) as WeekYear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekDay($(vMinDate)+Iterno()-1) as WeekDay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,WeekStart($(vMinDate)+Iterno()-1) as WeekStart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,QuarterName($(vMinDate)+Iterno()-1) as Quarter&lt;/P&gt;&lt;P&gt;AUTOGENERATE 1 WHILE RowNo() &amp;lt;= ($(vMaxDate)-$(vMinDate)); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ranges:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Range&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,date(evaluate(RangeStart)) as RangeStart&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,date(evaluate(RangeEnd)) as RangeEnd;&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;Range; RangeStart; RangeEnd;&lt;/P&gt;&lt;P&gt;This Week; WeekStart(vToday); WeekEnd(vToday); &lt;/P&gt;&lt;P&gt;Last Week; WeekStart(vToday,-1); WeekEnd(vToday, -1);&lt;/P&gt;&lt;P&gt;Last Two Weeks; WeekStart(vToday,-2); WeekEnd(vToday,-1);&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;(delimiter is ';');&lt;/P&gt;&lt;P&gt;JOIN (Ranges) IntervalMatch (InvoiceDate) LOAD RangeStart, RangeEnd RESIDENT Ranges;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I need something that will only count weekdays, excluding holidays. In addition, for a few of the holidays (like Thanksgiving, etc) don't always fall on the same date, but rather on the same day (third Thursday of the year, etc). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated. Thank you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 14:10:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553926#M482575</guid>
      <dc:creator />
      <dc:date>2013-08-02T14:10:14Z</dc:date>
    </item>
    <item>
      <title>Re: Help creating Calendar that excludes weekends and holidays</title>
      <link>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553927#M482576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I suggest leaving the weekends and holidays in your calendar and use the networkdays function to calculate the number of workdays. See this blog post for more information: &lt;A class="loading active_link" href="http://yahqblog.blogspot.nl/2010/09/qlikview-working-day-functions.html" title="http://yahqblog.blogspot.nl/2010/09/qlikview-working-day-functions.html"&gt;http://yahqblog.blogspot.nl/2010/09/qlikview-working-day-functions.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;This discussion may be of interest too: &lt;A _jive_internal="true" class="loading active_link" href="https://community.qlik.com/thread/13984" title="http://community.qlik.com/thread/13984"&gt;http://community.qlik.com/thread/13984&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note, there is no function that returns holidays or can tell you if a date is a holiday. Holidays differ very much per country/region. You'll have to find a list of holidays that apply to your situation somewhere and load those into qlikview.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 14:17:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553927#M482576</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2013-08-02T14:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: Help creating Calendar that excludes weekends and holidays</title>
      <link>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553928#M482577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's quite an innovative question I'd ever seen on the making of the &lt;A href="http://www.kettic.com/winforms_ui/calendar_overview.shtml"&gt;&lt;SPAN style="color: #3d3d3d;"&gt;calendar control&lt;/SPAN&gt;&lt;/A&gt;. Though I can't offer any good solution, I also feel curious on this topic. &lt;A href="http://www.kettic.com/winforms_ui/csharp_guide/calendar_appearance_hide_weekends.shtml"&gt;&lt;SPAN style="color: #3d3d3d;"&gt;Hide weekends in calendar&lt;/SPAN&gt;&lt;/A&gt; are some features of the control, don't know if these kind of function will contribute goods to this question or not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2014 02:01:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Help-creating-Calendar-that-excludes-weekends-and-holidays/m-p/553928#M482577</guid>
      <dc:creator />
      <dc:date>2014-04-29T02:01:16Z</dc:date>
    </item>
  </channel>
</rss>

