<?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 inner join intervalmatch produces an empty table in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/inner-join-intervalmatch-produces-an-empty-table/m-p/1819685#M1213330</link>
    <description>&lt;P&gt;Greeting to the community!&lt;/P&gt;&lt;P&gt;Following Code produces an empty table and I do not have any clue why this is happening!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#993300"&gt;BGRAD:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;LOAD Distinct&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;// num#(PERNR) AS PERNR,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;PERNR,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BSGRD, &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Num(BEGDA) AS BStart,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Num(ENDDA) AS BEnd&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;FROM [..\DATA\00-08000000-90-100-PA0008.qvd](qvd);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Store [BGRAD] into [..\DATA\BGRAD.qvd](qvd); //25062 Records read&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;inner Join IntervalMatch (DATUM_SAP, PERNR)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;LOAD distinct&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BStart,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BEnd,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;// num#(PERNR) AS PERNR&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;PERNR&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Resident BGRAD;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Store [BGRAD] into [..\DATA\BGRAD1.qvd](qvd); // 0 records read&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The results look like this (log file):&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;CAL-1 &amp;lt;&amp;lt; 00-08000000-90-100-T528T (row-based qvd optimized) 8.752 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;HRP1001 &amp;lt;&amp;lt; 00-08000000-90-100-HRP1001 8.569 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;HRP1001 311.680 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;BASE &amp;lt;&amp;lt; HRP1001 311.680 Lines fetched&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;BGRAD &amp;lt;&amp;lt; 00-08000000-90-100-PA0008 25.063 Lines fetched&lt;BR /&gt;BGRAD-3 &amp;lt;&amp;lt; BGRAD 0 Lines fetched&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;==================&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATUM_SAP is produced as follow:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For y=Year(Today()) to (Year(Today())+5)&lt;BR /&gt;For m=1 to 12&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CAL:&lt;/STRONG&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;MakeDate($(y),$(m),1) AS DATUM_REAL,&lt;BR /&gt;Num(MakeDate($(y),$(m),1)) AS &lt;STRONG&gt;DATUM_SAP&lt;/STRONG&gt;&lt;BR /&gt;AutoGenerate(1);&lt;BR /&gt;Next&lt;BR /&gt;Next&lt;/P&gt;&lt;P&gt;Left Join&lt;BR /&gt;LOAD Distinct&lt;BR /&gt;PLANS&lt;BR /&gt;FROM [..\DATA\00-08000000-90-100-T528T.qvd](qvd);&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HRP1001:&lt;/STRONG&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;RSIGN,&lt;BR /&gt;RELAT,&lt;BR /&gt;BEGDA,&lt;BR /&gt;ENDDA,&lt;BR /&gt;SUBTY,&lt;BR /&gt;SCLAS,&lt;BR /&gt;SOBID,&lt;BR /&gt;PROZT,&lt;BR /&gt;Num(BEGDA) AS Start,&lt;BR /&gt;Num(ENDDA) AS End,&lt;BR /&gt;OBJID AS PLANS,&lt;BR /&gt;OBJID&lt;BR /&gt;FROM [..\DATA\00-08000000-90-100-HRP1001.qvd](qvd)&lt;BR /&gt;WHERE PLVAR = $(vPLVAR) and OTYPE='S';&lt;/P&gt;&lt;P&gt;Inner Join IntervalMatch (&lt;STRONG&gt;DATUM_SAP&lt;/STRONG&gt;, PLANS)&lt;/P&gt;&lt;P&gt;// matchfield:DATUM_SAP contains the discrete numeric value to be linked to intervals&lt;BR /&gt;// keyfield: contains attribute that are to be matched in the transformation&lt;BR /&gt;LOAD Distinct&lt;BR /&gt;Start,&lt;BR /&gt;End,&lt;BR /&gt;PLANS&lt;BR /&gt;Resident HRP1001;&lt;/P&gt;&lt;P&gt;DROP Table CAL;&lt;/P&gt;</description>
    <pubDate>Mon, 05 Jul 2021 07:47:59 GMT</pubDate>
    <dc:creator>draghici1109</dc:creator>
    <dc:date>2021-07-05T07:47:59Z</dc:date>
    <item>
      <title>inner join intervalmatch produces an empty table</title>
      <link>https://community.qlik.com/t5/QlikView/inner-join-intervalmatch-produces-an-empty-table/m-p/1819685#M1213330</link>
      <description>&lt;P&gt;Greeting to the community!&lt;/P&gt;&lt;P&gt;Following Code produces an empty table and I do not have any clue why this is happening!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#993300"&gt;BGRAD:&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;LOAD Distinct&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;// num#(PERNR) AS PERNR,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;PERNR,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BSGRD, &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Num(BEGDA) AS BStart,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Num(ENDDA) AS BEnd&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;FROM [..\DATA\00-08000000-90-100-PA0008.qvd](qvd);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Store [BGRAD] into [..\DATA\BGRAD.qvd](qvd); //25062 Records read&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;inner Join IntervalMatch (DATUM_SAP, PERNR)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;LOAD distinct&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BStart,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;BEnd,&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;// num#(PERNR) AS PERNR&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;PERNR&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Resident BGRAD;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#993300"&gt;Store [BGRAD] into [..\DATA\BGRAD1.qvd](qvd); // 0 records read&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The results look like this (log file):&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;CAL-1 &amp;lt;&amp;lt; 00-08000000-90-100-T528T (row-based qvd optimized) 8.752 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;HRP1001 &amp;lt;&amp;lt; 00-08000000-90-100-HRP1001 8.569 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;HRP1001 311.680 Lines fetched&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;BASE &amp;lt;&amp;lt; HRP1001 311.680 Lines fetched&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;BGRAD &amp;lt;&amp;lt; 00-08000000-90-100-PA0008 25.063 Lines fetched&lt;BR /&gt;BGRAD-3 &amp;lt;&amp;lt; BGRAD 0 Lines fetched&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;==================&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATUM_SAP is produced as follow:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For y=Year(Today()) to (Year(Today())+5)&lt;BR /&gt;For m=1 to 12&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CAL:&lt;/STRONG&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;MakeDate($(y),$(m),1) AS DATUM_REAL,&lt;BR /&gt;Num(MakeDate($(y),$(m),1)) AS &lt;STRONG&gt;DATUM_SAP&lt;/STRONG&gt;&lt;BR /&gt;AutoGenerate(1);&lt;BR /&gt;Next&lt;BR /&gt;Next&lt;/P&gt;&lt;P&gt;Left Join&lt;BR /&gt;LOAD Distinct&lt;BR /&gt;PLANS&lt;BR /&gt;FROM [..\DATA\00-08000000-90-100-T528T.qvd](qvd);&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HRP1001:&lt;/STRONG&gt;&lt;BR /&gt;LOAD&lt;BR /&gt;RSIGN,&lt;BR /&gt;RELAT,&lt;BR /&gt;BEGDA,&lt;BR /&gt;ENDDA,&lt;BR /&gt;SUBTY,&lt;BR /&gt;SCLAS,&lt;BR /&gt;SOBID,&lt;BR /&gt;PROZT,&lt;BR /&gt;Num(BEGDA) AS Start,&lt;BR /&gt;Num(ENDDA) AS End,&lt;BR /&gt;OBJID AS PLANS,&lt;BR /&gt;OBJID&lt;BR /&gt;FROM [..\DATA\00-08000000-90-100-HRP1001.qvd](qvd)&lt;BR /&gt;WHERE PLVAR = $(vPLVAR) and OTYPE='S';&lt;/P&gt;&lt;P&gt;Inner Join IntervalMatch (&lt;STRONG&gt;DATUM_SAP&lt;/STRONG&gt;, PLANS)&lt;/P&gt;&lt;P&gt;// matchfield:DATUM_SAP contains the discrete numeric value to be linked to intervals&lt;BR /&gt;// keyfield: contains attribute that are to be matched in the transformation&lt;BR /&gt;LOAD Distinct&lt;BR /&gt;Start,&lt;BR /&gt;End,&lt;BR /&gt;PLANS&lt;BR /&gt;Resident HRP1001;&lt;/P&gt;&lt;P&gt;DROP Table CAL;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jul 2021 07:47:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/inner-join-intervalmatch-produces-an-empty-table/m-p/1819685#M1213330</guid>
      <dc:creator>draghici1109</dc:creator>
      <dc:date>2021-07-05T07:47:59Z</dc:date>
    </item>
  </channel>
</rss>

