<?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: Delete the Rows from past QVD based on Condition in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/2036887#M85416</link>
    <description>&lt;P&gt;I have similar issue like this. How can i delete updated past records after i load updated records in incremental load method?&lt;/P&gt;</description>
    <pubDate>Sun, 12 Feb 2023 16:01:32 GMT</pubDate>
    <dc:creator>ugury5</dc:creator>
    <dc:date>2023-02-12T16:01:32Z</dc:date>
    <item>
      <title>Delete the Rows from past QVD based on Condition</title>
      <link>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/1836787#M69147</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I have a Dataset like this below which gets stored into QVD.&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;INVOICE_NUM&lt;/TD&gt;&lt;TD&gt;INVOICE_LINE_NUM&lt;/TD&gt;&lt;TD&gt;DAY&lt;/TD&gt;&lt;TD&gt;FLAG&lt;/TD&gt;&lt;TD&gt;ROW_ADD_STP&lt;/TD&gt;&lt;TD&gt;ROW_UPDATE_STP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;MON&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;MON&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now the next day/daily load,&amp;nbsp; the Incremental Reload should ONLY fetch the Updated Records from the Dataset and gets Concatenated/Appended (using Not Exists criteria to avoid duplicate) to the yesterday's QVD.&lt;BR /&gt;Suppose the next day, the Dataset looks like this below:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;The 1st row FLAG gets updated to Y and ROW_UPDATE_STP updates to next date. Because of FLAG = Y, and new 4th row is added with same INVOICE_NUM (1001), with FLAG = N and a new INVOICE_LINE_NUM (111).&lt;/LI&gt;&lt;LI&gt;The 2nd row FLAG gets updated to Y and ROW_UPDATE_STP updates to next date.&amp;nbsp;Because of FLAG = Y, and new 5th row is added with same INVOICE_NUM (1002), with FLAG = N&amp;nbsp;and a new INVOICE_LINE_NUM (222).&lt;/LI&gt;&lt;LI&gt;The 3rd&amp;nbsp; row is added just as a brand new Row (No Update).&lt;/LI&gt;&lt;/OL&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;INVOICE_NUM&lt;/TD&gt;&lt;TD&gt;INVOICE_LINE_NUM&lt;/TD&gt;&lt;TD&gt;DAY&lt;/TD&gt;&lt;TD&gt;FLAG&lt;/TD&gt;&lt;TD&gt;ROW_ADD_STP&lt;/TD&gt;&lt;TD&gt;ROW_UPDATE_STP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;MON&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;MON&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;9/20/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1003&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;U&gt;&lt;STRONG&gt;Requirement:&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;While Incremental Reload, always Ignore/Filter out FLAG = Y (Working Fine)&lt;/LI&gt;&lt;LI&gt;Extract the Records with Updated or Added rows. In this case last 3 Rows to be extracted and Appended to yesterday's QVD (Working Fine).&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;U&gt;&lt;STRONG&gt;Challenge (How to Delete the Past Records from QVD whose FLAG got changed from N to Y in Dataset):&lt;/STRONG&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;After concatenating, the Past Records which were having a FLAG = N yesterday in the QVD, and today in the Dataset got changed to FLAG = Y, have to be DELETED. In this case, the 1st two entries from 1st Dataset/Top Table have to be deleted from QVD.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;The Updated QVD should ONLY look like:&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;INVOICE_NUM&lt;/TD&gt;&lt;TD&gt;INVOICE_LINE_NUM&lt;/TD&gt;&lt;TD&gt;DAY&lt;/TD&gt;&lt;TD&gt;FLAG&lt;/TD&gt;&lt;TD&gt;ROW_ADD_STP&lt;/TD&gt;&lt;TD&gt;ROW_UPDATE_STP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1003&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1001&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1002&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;TUE&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;TD&gt;9/21/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;Please suggest ways to Delete the updated Records from the Past/Historical QVD&lt;/FONT&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Sep 2021 18:55:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/1836787#M69147</guid>
      <dc:creator>dmohanty</dc:creator>
      <dc:date>2021-09-16T18:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: Delete the Rows from past QVD based on Condition</title>
      <link>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/1836791#M69148</link>
      <description>&lt;UL&gt;&lt;LI&gt;U can achieve the same using inner join ,while u will write the incremental load.create a composite key by combining invoicenum and invoicelinenumber which is a unque identifiers&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Inner join (your table name)&lt;/P&gt;&lt;P&gt;Sql select&amp;nbsp; invoicenum,invoicelinenumber&amp;nbsp; from table name:&lt;/P&gt;&lt;P&gt;Store table into your path\qvdname.qvd&lt;/P&gt;</description>
      <pubDate>Thu, 16 Sep 2021 19:09:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/1836791#M69148</guid>
      <dc:creator>chinmayadash07</dc:creator>
      <dc:date>2021-09-16T19:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: Delete the Rows from past QVD based on Condition</title>
      <link>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/2036887#M85416</link>
      <description>&lt;P&gt;I have similar issue like this. How can i delete updated past records after i load updated records in incremental load method?&lt;/P&gt;</description>
      <pubDate>Sun, 12 Feb 2023 16:01:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Delete-the-Rows-from-past-QVD-based-on-Condition/m-p/2036887#M85416</guid>
      <dc:creator>ugury5</dc:creator>
      <dc:date>2023-02-12T16:01:32Z</dc:date>
    </item>
  </channel>
</rss>

