<?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: Not loading data for deleted items in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Not-loading-data-for-deleted-items/m-p/2445031#M97608</link>
    <description>&lt;P&gt;Often than not, Exists() proves to be an efficient way to filter data based on the existence of records in another table.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Filter:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LOAD [id] as LookupID&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Where &lt;/STRONG&gt;&lt;STRONG&gt;[is_Deleted] = 1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SELECT id&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;FROM `xxxxxxx`.`tech_organizational_controls_management`;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[tech_organizational_controls_management]:&lt;BR /&gt;LOAD [id] AS [Management.Management_id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT &lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxx`.`tech_organizational_controls_management`;&lt;/P&gt;
&lt;P&gt;[tech_organizational_control_details]:&lt;BR /&gt;LOAD [id] AS [control_details.id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT&lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxxxx`.`tech_organizational_control_details`;&lt;/P&gt;
&lt;P&gt;[tech_organizational_controls_evidence]:&lt;BR /&gt;LOAD [id] AS [evidence.id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where&amp;nbsp;not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT &lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxxx`.`tech_organizational_controls_evidence`;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DROP Table Filter;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 25 Apr 2024 20:16:43 GMT</pubDate>
    <dc:creator>BrunPierre</dc:creator>
    <dc:date>2024-04-25T20:16:43Z</dc:date>
    <item>
      <title>Not loading data for deleted items</title>
      <link>https://community.qlik.com/t5/App-Development/Not-loading-data-for-deleted-items/m-p/2445016#M97607</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi all.&lt;/P&gt;
&lt;P&gt;I have three tables which are linked through a common id (Management.id).&lt;/P&gt;
&lt;P&gt;These are:&lt;/P&gt;
&lt;P&gt;- Management table&lt;/P&gt;
&lt;P&gt;- Details table; and&lt;/P&gt;
&lt;P&gt;- Evidence table&lt;/P&gt;
&lt;P&gt;When an item is deleted from the Management table in our front end we set a parameter [is deleted] to 1 and this is stored in the Management table (but none of the others).&lt;/P&gt;
&lt;P&gt;When I join the tables through the Management.id I am loading up all of the data, but I only want to load up the records which have not been deleted.&lt;/P&gt;
&lt;P&gt;- below is a cut down extract of the load script.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[tech_organizational_controls_management]:
LOAD
	[id] AS [Management.Management_id],
	[SOA_Version],
        [is_Deleted],
	[created_at],
	[updated_at],
	[standard_id];
SELECT id,
	`SOA_Version`,
	`is_Deleted`,
	`created_at`,
	`updated_at`,
	`standard_id`
FROM `xxxxxxx`.`tech_organizational_controls_management`;



[tech_organizational_control_details]:
LOAD
	[id] AS [control_details.id],
	[control_owner] as [Control Owner],
	[reason_control] as [Rationale],
	[control_implement] as [Implemented],
	[version_id] as [Details.Management.id],
	[object_id],
SELECT id,
	`control_owner`,
	`reason_control`,
	`control_implement`,
	`version_id`,
	`object_id`,

FROM `xxxxxxxxx`.`tech_organizational_control_details`;

[tech_organizational_controls_evidence]:
LOAD
	[id] AS [evidence.id],
	[evidence_type_value] as [Evidence Type],
	[evidence_type] AS [Evidence Category],
	[version_id] AS [Evidence.Management.id],

SELECT id,
	`evidence_type_value`,
	`evidence_type`,
	`version_id`,
FROM `xxxxxxxx`.`tech_organizational_controls_evidence`;
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is my best approach?&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Mark&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2024 18:54:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Not-loading-data-for-deleted-items/m-p/2445016#M97607</guid>
      <dc:creator>Markbhai</dc:creator>
      <dc:date>2024-04-25T18:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Not loading data for deleted items</title>
      <link>https://community.qlik.com/t5/App-Development/Not-loading-data-for-deleted-items/m-p/2445031#M97608</link>
      <description>&lt;P&gt;Often than not, Exists() proves to be an efficient way to filter data based on the existence of records in another table.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Filter:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LOAD [id] as LookupID&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Where &lt;/STRONG&gt;&lt;STRONG&gt;[is_Deleted] = 1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SELECT id&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;FROM `xxxxxxx`.`tech_organizational_controls_management`;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[tech_organizational_controls_management]:&lt;BR /&gt;LOAD [id] AS [Management.Management_id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT &lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxx`.`tech_organizational_controls_management`;&lt;/P&gt;
&lt;P&gt;[tech_organizational_control_details]:&lt;BR /&gt;LOAD [id] AS [control_details.id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT&lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxxxx`.`tech_organizational_control_details`;&lt;/P&gt;
&lt;P&gt;[tech_organizational_controls_evidence]:&lt;BR /&gt;LOAD [id] AS [evidence.id],&lt;BR /&gt;...&lt;BR /&gt;&lt;STRONG&gt;Where&amp;nbsp;not Exists(LookupID,[id]);&lt;/STRONG&gt;&lt;BR /&gt;SELECT &lt;BR /&gt;...&lt;BR /&gt;FROM `xxxxxxxx`.`tech_organizational_controls_evidence`;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DROP Table Filter;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2024 20:16:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Not-loading-data-for-deleted-items/m-p/2445031#M97608</guid>
      <dc:creator>BrunPierre</dc:creator>
      <dc:date>2024-04-25T20:16:43Z</dc:date>
    </item>
  </channel>
</rss>

