<?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 Re: Scripting with a Master Calendar in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752686#M660338</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again the collective wisdom and kindness of this group has helped me immensely.&amp;nbsp; Thank you for pointing me in the right direction...that being IntervalMatch.&amp;nbsp; Using the blog post that Bill Markham posted and then, apparently, subsequently deleted, I was able to make this work perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For future reference, this is the blog post I used to get this to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="loading" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch" title="http://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch"&gt;http://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to you both for saving me what I believe would have been a significant amount of time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 20 Mar 2015 13:18:56 GMT</pubDate>
    <dc:creator>raynac</dc:creator>
    <dc:date>2015-03-20T13:18:56Z</dc:date>
    <item>
      <title>Scripting with a Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752682#M660333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a situation where my table rows have a "valid from date" and a "valid to date".&amp;nbsp; I need to be able to show all individual dates in the next x years, and what rows of the table are valid for each date.&amp;nbsp; So, if the row has a valid from date of May 1st, 2011 and a valid to date of October 31st, 2011, I need to be able to see each of the 180-or-so dates, one by one, and see that this particular row is valid for that particular day.&amp;nbsp; (The YldSuffix is the row identifier.)&amp;nbsp; There can be many valid rows for each individual date, and many individual dates for each valid row, in case that makes any difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get all the individual dates, I created a Master Calendar, but I don't appear to be able to reference it in a table load so that I can do a comparison.&amp;nbsp; Here is the script I wrote:&lt;/P&gt;&lt;P&gt;--------------------&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Temp:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Load&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; min(YldFromDate) as minDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt; max(YldToDate) as maxDate&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident Yield;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let varMinDate = Num(Peek('minDate', 0, 'Temp'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DROP Table Temp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;TempCalendar:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(varMinDate) + IterNo()-1 As Num,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date($(varMinDate) + IterNo() - 1) as TempDate&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;MasterCalendar:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Load&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate AS "RoomNightValidDate",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; weekend(TempDate) As "RoomNightValidWE",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(TempDate) As "RoomNightValidYear",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(TempDate) As "RoomNightValidMonth",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekDay(TempDate) as "RoomNightValidDOW"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident TempCalendar&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Order By TempDate ASC;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Drop Table TempCalendar;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;validYld:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "suffix_no" as "YldSuffix",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "to_date",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "from_date" ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate AS "RoomNightValidDate"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;where b.TempDate &amp;gt;= a.to_date and b.TempDate &amp;lt;= a.from_date&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;SQL SELECT *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM fdgbrtover a, MasterCalendar b;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;--------------------&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;The script errors out and keeps telling me that the MasterCalendar is an invalid object.&amp;nbsp; I find it hard to believe that you can create a calendar but not use it for any comparative purpose.&amp;nbsp; Am I wrong? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suspect that I am just messing up the syntax, and any assistance would by most appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 20:27:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752682#M660333</guid>
      <dc:creator>raynac</dc:creator>
      <dc:date>2015-03-19T20:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting with a Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752683#M660335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Rayna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error is in below script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;validYld:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "suffix_no" as "YldSuffix",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "to_date",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "from_date" ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate AS "RoomNightValidDate"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; &lt;EM&gt;where b.TempDate &amp;gt;= a.to_date and b.TempDate &amp;lt;= a.from_date&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;SQL SELECT *&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;FROM fdgbrtover a, MasterCalendar b;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;could you please share the sample file. so we can help you in better way.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Thanks,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Mukram.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 20:43:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752683#M660335</guid>
      <dc:creator>mdmukramali</dc:creator>
      <dc:date>2015-03-19T20:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting with a Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752684#M660336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe move :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;where b.TempDate &amp;gt;= a.to_date and b.TempDate &amp;lt;= a.from_date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to the SQL statement below,changing syntax as required.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 20:44:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752684#M660336</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-19T20:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting with a Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752685#M660337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It looks like you are trying to reference your Master Calendar in your SQL query. To put it simply, this just does not work the way you think.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the data you create with qlikview load statements is only available on the qlikview side of things.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could use your date range variables as part of the sql statement using dollar sign expansion to set a where clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could also join you calendar to the fbgbrtover table using interval match but again this would be on the qlikview side.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Mar 2015 20:45:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752685#M660337</guid>
      <dc:creator>chriscammers</dc:creator>
      <dc:date>2015-03-19T20:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting with a Master Calendar</title>
      <link>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752686#M660338</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again the collective wisdom and kindness of this group has helped me immensely.&amp;nbsp; Thank you for pointing me in the right direction...that being IntervalMatch.&amp;nbsp; Using the blog post that Bill Markham posted and then, apparently, subsequently deleted, I was able to make this work perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For future reference, this is the blog post I used to get this to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="loading" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch" title="http://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch"&gt;http://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to you both for saving me what I believe would have been a significant amount of time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Mar 2015 13:18:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Scripting-with-a-Master-Calendar/m-p/752686#M660338</guid>
      <dc:creator>raynac</dc:creator>
      <dc:date>2015-03-20T13:18:56Z</dc:date>
    </item>
  </channel>
</rss>

