<?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 IntervalMatch question in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244564#M708481</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Oleg - thank you so much for your response.&amp;nbsp; I appreciate it a great deal!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added the code that I think should work - but it does not seem to have any effect.&amp;nbsp; It loads fine and the table viewer looks like it all connects, but when I click on the listbox with the new date field, it selects the date(s) but then has no efffect on the reports.&amp;nbsp; I only learned this concept on course last week, so perhaps I am not quite getting the syntax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code (fdratetype is the table that holds all the rate types):&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------- &lt;/P&gt;&lt;P&gt;LET varMinDate = Num(Peek('from_date', 0, 'fdratetype'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET varMaxDate = Num(Peek('to_date', -1, 'fdratetype'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET varToday = num(today());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//*************** Temporary Calendar ***************&lt;/P&gt;&lt;P&gt;DateField:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(varMinDate) + rowno() - 1 AS Num, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date($(varMinDate) + rowno() - 1) AS TempDate &lt;/P&gt;&lt;P&gt;AUTOGENERATE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(varMaxDate) - $(varMinDate) + 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//*************** Master Calendar ***************&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate AS ValidDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(TempDate) AS Week,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(TempDate) AS Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(TempDate) AS Month,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(TempDate) AS Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weekday(TempDate) AS WeekDay,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q' &amp;amp; ceil(month(TempDate) / 3) AS Quarter,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(monthstart(TempDate), 'MMM-YYYY') AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(TempDate)&amp;amp;'-'&amp;amp;Year(TempDate) AS WeekYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate, $(varToday), 0) * -1 AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurYTDFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate, $(varToday), -1) * -1 AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastYTDFlag &lt;/P&gt;&lt;P&gt;RESIDENT DateField &lt;/P&gt;&lt;P&gt;ORDER BY TempDate ASC;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTERVALMATCH(TempDate)&lt;/P&gt;&lt;P&gt;LOAD DISTINCT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from_date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; to_date&lt;/P&gt;&lt;P&gt;RESIDENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fdratetype;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you see anyplace I am going wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;Rayna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Sep 2011 19:22:16 GMT</pubDate>
    <dc:creator>raynac</dc:creator>
    <dc:date>2011-09-07T19:22:16Z</dc:date>
    <item>
      <title>IntervalMatch question</title>
      <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244562#M708479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have read many posts on this subject and have not seen one that addresses what I am trying to do, so I am hoping someone can tell me if Qlikview is even capable of doing this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a table that contains rate_type, start_date and end_date.&amp;nbsp; The rate_type can exist several times with multiple sets of dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am looking to build a view wherein the user can choose a range of dates (from a listbox) and get a list of all rate types that were valid on any one of those dates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I looked at building a master calendar, using the to and from dates, and then using IntervalMatch() for the comparison.&amp;nbsp; But all indications I see indicate that if I was able to do this at all, it would be for a single date only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I missing something?&amp;nbsp; Any help you can give me would be much appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 16:13:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244562#M708479</guid>
      <dc:creator>raynac</dc:creator>
      <dc:date>2011-09-07T16:13:17Z</dc:date>
    </item>
    <item>
      <title>IntervalMatch question</title>
      <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244563#M708480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this is quite possible: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;You define your rates with the "from-to" ranges. &lt;/LI&gt;&lt;LI&gt;Then, you define your main "Date" field in the Master Calendar.&lt;/LI&gt;&lt;LI&gt;Then, you link the two tables using Intervalmatch.&lt;/LI&gt;&lt;LI&gt;Now, each "Date" is associated to one or more Rates, based on the corresponding date ranges.&lt;/LI&gt;&lt;LI&gt;Now, you need to provide a selection capability for your users. You can either give them a List Box for the "Date" field, or a pair of variables "From Date" - "To Date" with a couple of actions to cause selection in the Date field based on the desired rabge. List box is certainly easier to implement.&lt;/LI&gt;&lt;LI&gt;Every time the user selects a single date or multiple dates from the List Box (or a date range via variables), the associated Rates will be available for charts and other objects.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Oleg &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 16:33:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244563#M708480</guid>
      <dc:creator>Oleg_Troyansky</dc:creator>
      <dc:date>2011-09-07T16:33:31Z</dc:date>
    </item>
    <item>
      <title>IntervalMatch question</title>
      <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244564#M708481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Oleg - thank you so much for your response.&amp;nbsp; I appreciate it a great deal!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added the code that I think should work - but it does not seem to have any effect.&amp;nbsp; It loads fine and the table viewer looks like it all connects, but when I click on the listbox with the new date field, it selects the date(s) but then has no efffect on the reports.&amp;nbsp; I only learned this concept on course last week, so perhaps I am not quite getting the syntax.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code (fdratetype is the table that holds all the rate types):&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------- &lt;/P&gt;&lt;P&gt;LET varMinDate = Num(Peek('from_date', 0, 'fdratetype'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET varMaxDate = Num(Peek('to_date', -1, 'fdratetype'));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET varToday = num(today());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//*************** Temporary Calendar ***************&lt;/P&gt;&lt;P&gt;DateField:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(varMinDate) + rowno() - 1 AS Num, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; date($(varMinDate) + rowno() - 1) AS TempDate &lt;/P&gt;&lt;P&gt;AUTOGENERATE &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(varMaxDate) - $(varMinDate) + 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//*************** Master Calendar ***************&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;/P&gt;&lt;P&gt;LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempDate AS ValidDate,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(TempDate) AS Week,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(TempDate) AS Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(TempDate) AS Month,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(TempDate) AS Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Weekday(TempDate) AS WeekDay,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Q' &amp;amp; ceil(month(TempDate) / 3) AS Quarter,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(monthstart(TempDate), 'MMM-YYYY') AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(TempDate)&amp;amp;'-'&amp;amp;Year(TempDate) AS WeekYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate, $(varToday), 0) * -1 AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurYTDFlag,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inyeartodate(TempDate, $(varToday), -1) * -1 AS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastYTDFlag &lt;/P&gt;&lt;P&gt;RESIDENT DateField &lt;/P&gt;&lt;P&gt;ORDER BY TempDate ASC;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTERVALMATCH(TempDate)&lt;/P&gt;&lt;P&gt;LOAD DISTINCT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from_date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; to_date&lt;/P&gt;&lt;P&gt;RESIDENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fdratetype;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you see anyplace I am going wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;Rayna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 19:22:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244564#M708481</guid>
      <dc:creator>raynac</dc:creator>
      <dc:date>2011-09-07T19:22:16Z</dc:date>
    </item>
    <item>
      <title>IntervalMatch question</title>
      <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244565#M708482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your INTERVALMATCH, you are linking to the TempDate, perhaps you should be linking to the field ValidDate instead...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 20:06:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244565#M708482</guid>
      <dc:creator>Oleg_Troyansky</dc:creator>
      <dc:date>2011-09-07T20:06:16Z</dc:date>
    </item>
    <item>
      <title>IntervalMatch question</title>
      <link>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244566#M708483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are the best!&amp;nbsp; Thank you so much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the record, I was sure I tried that earlier today and that it errored out - that was why I changed it to the TempDate.&amp;nbsp; But I am glad I made the attempt a second time before posting that response, because this time it worked perfectly.&amp;nbsp; Perhaps the first time I messed up the upper/lower casing of my variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again, thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2011 20:13:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/IntervalMatch-question/m-p/244566#M708483</guid>
      <dc:creator>raynac</dc:creator>
      <dc:date>2011-09-07T20:13:02Z</dc:date>
    </item>
  </channel>
</rss>

