<?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 two QVD join using multiple fields and interval match in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/two-QVD-join-using-multiple-fields-and-interval-match/m-p/378984#M141380</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have two QVDs with 100 million and 10 milllion rows respectively. They have following fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;QVD1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plan_No&lt;/P&gt;&lt;P&gt;Status&lt;/P&gt;&lt;P&gt;BIN&lt;/P&gt;&lt;P&gt;PCN&lt;/P&gt;&lt;P&gt;GRP&lt;/P&gt;&lt;P&gt;Drug_Id&lt;/P&gt;&lt;P&gt;Fill_Date&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;QVD2:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;C_Plan_No&lt;/P&gt;&lt;P&gt;C_Status&lt;/P&gt;&lt;P&gt;C_BIN&lt;/P&gt;&lt;P&gt;C_PCN&lt;/P&gt;&lt;P&gt;C_GRP&lt;/P&gt;&lt;P&gt;C_Drug_Id&lt;/P&gt;&lt;P&gt;Fill_Date_Start&lt;/P&gt;&lt;P&gt;Fill_Date_End&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to replace Plan_No, Status and few other attributes from &lt;STRONG&gt;QVD1&lt;/STRONG&gt; with C_Plan_No, C_Status and other attributes from &lt;STRONG&gt;QVD2 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN = C_BIN&lt;/P&gt;&lt;P&gt;and PCN = C_PCN&lt;/P&gt;&lt;P&gt;and GRP = C_GRP&lt;/P&gt;&lt;P&gt;and Drug_Id = C_Drug_Id&lt;/P&gt;&lt;P&gt;and Fill_Date is between (Fill_Date_Start and Fill_Date_End)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the most efficient way of doing this in QV 11? Is it apply map? Left Join? Interval match? and how would I Do it? Please use the above example and write some sample load statement with the join syntaxes. Thanks. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 19 Aug 2012 06:56:28 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-08-19T06:56:28Z</dc:date>
    <item>
      <title>two QVD join using multiple fields and interval match</title>
      <link>https://community.qlik.com/t5/QlikView/two-QVD-join-using-multiple-fields-and-interval-match/m-p/378984#M141380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have two QVDs with 100 million and 10 milllion rows respectively. They have following fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;QVD1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plan_No&lt;/P&gt;&lt;P&gt;Status&lt;/P&gt;&lt;P&gt;BIN&lt;/P&gt;&lt;P&gt;PCN&lt;/P&gt;&lt;P&gt;GRP&lt;/P&gt;&lt;P&gt;Drug_Id&lt;/P&gt;&lt;P&gt;Fill_Date&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;QVD2:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;C_Plan_No&lt;/P&gt;&lt;P&gt;C_Status&lt;/P&gt;&lt;P&gt;C_BIN&lt;/P&gt;&lt;P&gt;C_PCN&lt;/P&gt;&lt;P&gt;C_GRP&lt;/P&gt;&lt;P&gt;C_Drug_Id&lt;/P&gt;&lt;P&gt;Fill_Date_Start&lt;/P&gt;&lt;P&gt;Fill_Date_End&lt;/P&gt;&lt;P&gt;.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to replace Plan_No, Status and few other attributes from &lt;STRONG&gt;QVD1&lt;/STRONG&gt; with C_Plan_No, C_Status and other attributes from &lt;STRONG&gt;QVD2 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN = C_BIN&lt;/P&gt;&lt;P&gt;and PCN = C_PCN&lt;/P&gt;&lt;P&gt;and GRP = C_GRP&lt;/P&gt;&lt;P&gt;and Drug_Id = C_Drug_Id&lt;/P&gt;&lt;P&gt;and Fill_Date is between (Fill_Date_Start and Fill_Date_End)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the most efficient way of doing this in QV 11? Is it apply map? Left Join? Interval match? and how would I Do it? Please use the above example and write some sample load statement with the join syntaxes. Thanks. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Aug 2012 06:56:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/two-QVD-join-using-multiple-fields-and-interval-match/m-p/378984#M141380</guid>
      <dc:creator />
      <dc:date>2012-08-19T06:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: two QVD join using multiple fields and interval match</title>
      <link>https://community.qlik.com/t5/QlikView/two-QVD-join-using-multiple-fields-and-interval-match/m-p/378985#M141381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nims,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In assumption that combination of&amp;nbsp; BIN,&amp;nbsp;&amp;nbsp; PCN,&amp;nbsp; GRP,&amp;nbsp;&amp;nbsp; Drug_Id and&amp;nbsp; Fill_Date fields is unique, it might work the following way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Directory;&lt;/P&gt;&lt;P&gt;QVD1:&lt;/P&gt;&lt;P&gt;LOAD Plan_No, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRP, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drug_Id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;QVD1.xlsx&lt;/P&gt;&lt;P&gt;(ooxml, embedded labels, table is QVD1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QVD2:&lt;/P&gt;&lt;P&gt;LOAD C_Plan_No, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_Status, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_BIN AS BIN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_PCN AS PCN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_GRP AS GRP, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_Drug_Id&amp;nbsp; AS Drug_Id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date_Start, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date_End&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;QVD1.xlsx&lt;/P&gt;&lt;P&gt;(ooxml, embedded labels, table is QVD2);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left join LOAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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; BIN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRP, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drug_Id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date&lt;/P&gt;&lt;P&gt;Resident QVD1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; QVD2Temp:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; NoConcatenate LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN&amp;amp;'-'&amp;amp;PCN&amp;amp;'-'&amp;amp;GRP&amp;amp;'-'&amp;amp;Drug_Id&amp;amp;'-'&amp;amp;Fill_Date as QVD2Link,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_Plan_No as Plan_No, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C_Status as Status, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRP, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drug_Id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date_Start, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date_End&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident QVD2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where Fill_Date&amp;gt;= Fill_Date_Start and Fill_Date&amp;lt;=Fill_Date_End&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP table QVD2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QVD1Temp:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate LOAD * Resident QVD1 &lt;/P&gt;&lt;P&gt;Where not Exists (QVD2Link, BIN&amp;amp;'-'&amp;amp;PCN&amp;amp;'-'&amp;amp;GRP&amp;amp;'-'&amp;amp;Drug_Id&amp;amp;'-'&amp;amp;Fill_Date);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP table QVD1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (QVD1Temp)&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Plan_No, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCN, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GRP, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drug_Id, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fill_Date&lt;/P&gt;&lt;P&gt;Resident QVD2Temp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP table QVD2Temp;&lt;/P&gt;&lt;P&gt;RENAME Table QVD1Temp to QVD1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 03:23:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/two-QVD-join-using-multiple-fields-and-interval-match/m-p/378985#M141381</guid>
      <dc:creator>bgerchikov</dc:creator>
      <dc:date>2012-08-20T03:23:45Z</dc:date>
    </item>
  </channel>
</rss>

