<?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: How to implement BETWEEN function in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526858#M686704</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's all the Joins that create duplicates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, I suggest an alternative approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Join the two tables using intervalmatch on &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;bedryf_nr&lt;/SPAN&gt; and one of the interval fields only. Then run a 2nd pass through this table using a where clause that picks out the right records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempResult:&lt;/P&gt;&lt;P&gt;Load * From Grootboek_stam;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left Join&lt;/P&gt;&lt;P&gt;IntervalMatch (rubr_nr, bedryf_nr)&lt;/P&gt;&lt;P&gt;Load distinct rubr_nr1, rubr_nr2, bedryf_nr From BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left Join&lt;/P&gt;&lt;P&gt;Load * From BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;Noconcatenate Load * Resident TempResult&lt;/P&gt;&lt;P&gt;&amp;nbsp; Where rek_nr1 &amp;lt; rek_nr and rek_nr &amp;lt;= rek_nr2&lt;/P&gt;&lt;P&gt;&amp;nbsp; and ksrt_nr1 &amp;lt; ksrt_nr and ksrt_nr &amp;lt;= ksrt_nr2&lt;/P&gt;&lt;P&gt;&amp;nbsp; and ... ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table TempResult ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Dec 2013 13:48:57 GMT</pubDate>
    <dc:creator>hic</dc:creator>
    <dc:date>2013-12-04T13:48:57Z</dc:date>
    <item>
      <title>How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526854#M686700</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 two tables and want to join them with a complex between join. In SQL it's the following join:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.rubr_nr between TABLE2.rubr_nr1 and TABLE2.rubr_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.rek_nr between TABLE2.rek_nr1 and TABLE2.rek_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.ksrt_nr between TABLE2.ksrt_nr1 and TABLE2.ksrt_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.kplt_nr between TABLE2.kplt_nr1 and TABLE2.kplt_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.hrek_nr between TABLE2.hrek_nr1 and TABLE2.hrek_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.hksrt_nr between TABLE2.hksrt_nr1 and TABLE2.hksrt_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.hkplt_nr between TABLE2.hkplt_nr1 and TABLE2.hkplt_nr2&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;and&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;TABLE1.bedryf_nr = TABLE2.bedryf_nr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i implement this in QV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Daniël&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 12:33:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526854#M686700</guid>
      <dc:creator />
      <dc:date>2013-12-04T12:33:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526855#M686701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to use Intervalmatch (&lt;A _jive_internal="true" href="https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch"&gt;http://community.qlik.com/blogs/qlikviewdesignblog/2013/04/04/intervalmatch&lt;/A&gt;) in seven steps, and then concatenate the results from each step. That is, if you want it all in one table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 12:39:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526855#M686701</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2013-12-04T12:39:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526856#M686702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Henric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried the tutorial at your blog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script below, is this the right way to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grootboek_stam:&lt;/P&gt;&lt;P&gt;LOAD rubr_nr as Grootboek_stam_Rubriek_nummer, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rek_nr as Grootboek_stam_Rekening_nummer, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ksrt_nr as Grootboek_stam_Kostensoort_nummer, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kplt_nr as Grootboek_stam_Kostenplaats_nummer, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hrek_nr as Grootboek_stam_Hoofdrekening_nummer,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hksrt_nr as Grootboek_stam_Hoofdkostensoort_nummer, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hkplt_nr as Grootboek_stam_Hoofdkostenplaats_nummer,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gbrek_veld as Grootboek_stam_Grootboek_nummer,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bedryf_nr as Grootboek_stam_Bedrijfs_nummer&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;z:\Ontwikkel\04_QVD_bron\QVD\BI_Tobias_data_gbrek.qvd&lt;/P&gt;&lt;P&gt;(qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BGGRB:&lt;/P&gt;&lt;P&gt;LOAD rubr_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rubr_nr1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rek_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rek_nr1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rek_inter, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ksrt_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ksrt_nr1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kplt_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kplt_nr1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hrek_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hrek_nr1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hksrt_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hksrt_nr1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hkplt_nr2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hkplt_nr1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bggrb_id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bgdeelcomp_srt_rek, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bgdeelcomp_oms, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bgcom_id, &lt;/P&gt;&lt;P&gt;&amp;nbsp; bedryf_nr&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;Z:\Ontwikkel\04_QVD_bron\QVD\BI_Tobias_data_bggrb.qvd&lt;/P&gt;&lt;P&gt;(qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN (Grootboek_stam)&lt;/P&gt;&lt;P&gt;IntervalMatch (Grootboek_stam_Rubriek_nummer) LOAD rubr_nr2, rubr_nr1 RESIDENT BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN (Grootboek_stam)&lt;/P&gt;&lt;P&gt;IntervalMatch (Grootboek_stam_Rekening_nummer) LOAD rek_nr2, rek_nr1 RESIDENT BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN (Grootboek_stam)&lt;/P&gt;&lt;P&gt;IntervalMatch (Grootboek_stam_Kostensoort_nummer) LOAD ksrt_nr2, ksrt_nr1 RESIDENT BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table BGGRB;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 13:14:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526856#M686702</guid>
      <dc:creator />
      <dc:date>2013-12-04T13:14:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526857#M686703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This script isn't right. When running this script the number of records isn't right. it goes from 15.0000 records to millions....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 13:17:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526857#M686703</guid>
      <dc:creator />
      <dc:date>2013-12-04T13:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526858#M686704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's all the Joins that create duplicates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, I suggest an alternative approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Join the two tables using intervalmatch on &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;bedryf_nr&lt;/SPAN&gt; and one of the interval fields only. Then run a 2nd pass through this table using a where clause that picks out the right records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempResult:&lt;/P&gt;&lt;P&gt;Load * From Grootboek_stam;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left Join&lt;/P&gt;&lt;P&gt;IntervalMatch (rubr_nr, bedryf_nr)&lt;/P&gt;&lt;P&gt;Load distinct rubr_nr1, rubr_nr2, bedryf_nr From BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left Join&lt;/P&gt;&lt;P&gt;Load * From BGGRB;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;Noconcatenate Load * Resident TempResult&lt;/P&gt;&lt;P&gt;&amp;nbsp; Where rek_nr1 &amp;lt; rek_nr and rek_nr &amp;lt;= rek_nr2&lt;/P&gt;&lt;P&gt;&amp;nbsp; and ksrt_nr1 &amp;lt; ksrt_nr and ksrt_nr &amp;lt;= ksrt_nr2&lt;/P&gt;&lt;P&gt;&amp;nbsp; and ... ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table TempResult ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Dec 2013 13:48:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526858#M686704</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2013-12-04T13:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526859#M686705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Henric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply. I tried and tried and tried... But i can't get this done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you give me more tips?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've attached the QVW and the QVD files, maybe you can check the script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to add the 'bgcom_id' to the' 'Grootboek_stam' table with the complex between join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Daniël&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Dec 2013 11:00:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526859#M686705</guid>
      <dc:creator />
      <dc:date>2013-12-06T11:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526860#M686706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two solutions for you. The first one is faster, but uses more memory. The second uses a while loop and a peek(), a method that I have described in &lt;A href="https://community.qlik.com/docs/DOC-4310"&gt;IntervalMatch and Slowly Changing Dimensions&lt;/A&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both solutions generate 64500 records - of the initial 143215 - so there may be a problem with the data, e.g. that there is a key value that doesn't have a corresponding interval. (So that the inner join removes these entries.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Dec 2013 13:11:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526860#M686706</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2013-12-06T13:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: How to implement BETWEEN function</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526861#M686709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try your solutions!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Dec 2013 13:13:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-implement-BETWEEN-function/m-p/526861#M686709</guid>
      <dc:creator />
      <dc:date>2013-12-06T13:13:24Z</dc:date>
    </item>
  </channel>
</rss>

