<?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: Double interval match? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598108#M683788</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again Nagaraj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I went it through and I had found a problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because of inner join I loose all data where customers don't have special customer rate. This script construction doesn't allow me to replace it with different kind of join because it would double some rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea how to change the script? Meantime I solved the issue by generating "date" for every day for every row between interval dates. But I don't think it's neat solution...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Feb 2014 12:41:26 GMT</pubDate>
    <dc:creator>adam1988</dc:creator>
    <dc:date>2014-02-04T12:41:26Z</dc:date>
    <item>
      <title>Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598104#M683784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've got this problem. (example data in xls file)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is data table with date, customers and their loans.&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="171.18181824684143" style="border: 1px solid #000000; width: 224.18181824684143px; height: 152.18181824684143px;" width="222.18181824684143"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Loan&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Date&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;1.1.2012&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.2.2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.3.2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.4.2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.5.2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.6.2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I've got table with CUSTOMER_TYPE:&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="73.18181824684143" style="border: 1px solid rgb(0, 0, 0); width: 293.18181824684143px; height: 49.18181824684143px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Customer &lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Type &lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Valid_from&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Valid_to&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;L1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.1.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;L2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.4.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And then I have two tables of Loans rates. One for Customer TYPE_RATE&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="109.77777767181396" style="border: 1px solid rgb(0, 0, 0); width: 295.77777767181396px; height: 89.77777767181396px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Type&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Interest_rate&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Valid_From&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Valid_to&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;L1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0,05&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.1.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;L1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0,1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.3.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;L2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0,6&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.1.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;L2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0,7&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1.2.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and another for special customer rates&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="43.777777671813965" style="border: 1px solid #000000; width: 361.77777767181396px; height: 36.777777671813965px;" width="358.77777767181396"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Special_Interest_rate&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Valid_from&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Valid_to&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;A4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0,01&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;15.1.2012&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;15.2.2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I need&amp;nbsp; (I think) is to use interval match to join CUSTOMER_TYP on DATA to know what was the type of customer in specific date. Then i need to join TYPE_RATE on CUSTOMER_TYPE and SPECIAL_RATE&amp;nbsp; on DATA to know, what rate to use in specific date (special rate prefered, type_rate otherwise). Everything is considering Valid_from / Valid_to.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let's say, that i solved the issue of missing valid_to by this:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/60938"&gt;IntervalMatch without an Ending Date (or max value) in match table&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I have no idea, why using two interval matches doesnt work or what am I doing wrong. HOW TO INTERVALMATCH TYPER_RATE ON CUSTOMER_TYPE?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My incomplete solution is in attachment. Thx for any advice...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Feb 2014 23:58:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598104#M683784</guid>
      <dc:creator>adam1988</dc:creator>
      <dc:date>2014-02-02T23:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598105#M683785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check your data model (ctrl-T, Source Table View) and you will see that you have unwanted synthetic keys. Fix that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further, check &lt;A href="https://community.qlik.com/docs/DOC-4310"&gt;IntervalMatch and Slowly Changing Dimensions&lt;/A&gt; where I have a double intervalmatch as an example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2014 22:18:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598105#M683785</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2014-02-03T22:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598106#M683786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please see attached app and script... it may help you ... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Feb 2014 07:18:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598106#M683786</guid>
      <dc:creator />
      <dc:date>2014-02-04T07:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598107#M683787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to both of you. It was very helpful!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Feb 2014 10:26:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598107#M683787</guid>
      <dc:creator>adam1988</dc:creator>
      <dc:date>2014-02-04T10:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598108#M683788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi again Nagaraj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I went it through and I had found a problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because of inner join I loose all data where customers don't have special customer rate. This script construction doesn't allow me to replace it with different kind of join because it would double some rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea how to change the script? Meantime I solved the issue by generating "date" for every day for every row between interval dates. But I don't think it's neat solution...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Feb 2014 12:41:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598108#M683788</guid>
      <dc:creator>adam1988</dc:creator>
      <dc:date>2014-02-04T12:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598109#M683789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Only for special customer use outer joing for rest of them use inner join itself, attached the script and it is working fine for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Feb 2014 04:30:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598109#M683789</guid>
      <dc:creator />
      <dc:date>2014-02-05T04:30:16Z</dc:date>
    </item>
    <item>
      <title>Re: Double interval match?</title>
      <link>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598110#M683790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It doesnt work for me...still getting double rows for one date and customer. For example Customer A4, Date "5.1.2012" has two customer rates.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Feb 2014 10:33:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Double-interval-match/m-p/598110#M683790</guid>
      <dc:creator>adam1988</dc:creator>
      <dc:date>2014-02-05T10:33:26Z</dc:date>
    </item>
  </channel>
</rss>

