<?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 Concatenate and exist in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866050#M71489</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have a section access issue where we have a central file for general section access, and a custom file for users who need a different access in some applications.&lt;/P&gt;
&lt;P&gt;The custom file consist of the following rows:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The general section access file consist of the following rows:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD&gt;ADMIN&lt;/TD&gt;
&lt;TD&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to remove LISAS rows in the general table and replace them with new access, but at the same time keep MARK, ADAM and CLAIRES rows.&amp;nbsp;&lt;BR /&gt;I have tried the following syntax, but that removes CLAIRES second row:&lt;/P&gt;
&lt;P&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;NTNAME, ACCESS, PERMISSIONS&lt;BR /&gt;ZZZ/LISA, ADMIN, *&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;Concatenate&lt;BR /&gt;LOAD distinct&lt;BR /&gt;NTNAME,&lt;BR /&gt;"ACCESS",&lt;BR /&gt;PERMISSIONS&lt;BR /&gt;FROM &lt;BR /&gt;$(vG.ExtractPath)/SectionAccess.qvd (qvd) where not exists(NTNAME);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result = Correct for LISA but CLAIRE's second row is missing.&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD height="25px"&gt;USER&lt;/TD&gt;
&lt;TD height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the following result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD height="25px"&gt;USER&lt;/TD&gt;
&lt;TD height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any suggestions?&lt;/P&gt;
&lt;P&gt;Kind regards, Jonathan&lt;/P&gt;</description>
    <pubDate>Thu, 02 Dec 2021 14:01:25 GMT</pubDate>
    <dc:creator>Jonathan_Alm</dc:creator>
    <dc:date>2021-12-02T14:01:25Z</dc:date>
    <item>
      <title>Concatenate and exist</title>
      <link>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866050#M71489</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have a section access issue where we have a central file for general section access, and a custom file for users who need a different access in some applications.&lt;/P&gt;
&lt;P&gt;The custom file consist of the following rows:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The general section access file consist of the following rows:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD&gt;ADMIN&lt;/TD&gt;
&lt;TD&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to remove LISAS rows in the general table and replace them with new access, but at the same time keep MARK, ADAM and CLAIRES rows.&amp;nbsp;&lt;BR /&gt;I have tried the following syntax, but that removes CLAIRES second row:&lt;/P&gt;
&lt;P&gt;LOAD * INLINE&lt;BR /&gt;[&lt;BR /&gt;NTNAME, ACCESS, PERMISSIONS&lt;BR /&gt;ZZZ/LISA, ADMIN, *&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;Concatenate&lt;BR /&gt;LOAD distinct&lt;BR /&gt;NTNAME,&lt;BR /&gt;"ACCESS",&lt;BR /&gt;PERMISSIONS&lt;BR /&gt;FROM &lt;BR /&gt;$(vG.ExtractPath)/SectionAccess.qvd (qvd) where not exists(NTNAME);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result = Correct for LISA but CLAIRE's second row is missing.&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD height="25px"&gt;USER&lt;/TD&gt;
&lt;TD height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the following result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;NTNAME&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ACCESS&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;PERMISSIONS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/LISA&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;ZZZ/MARK&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;USER&lt;/TD&gt;
&lt;TD width="33.333333333333336%" height="25px"&gt;SALES&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/ADAM&lt;/TD&gt;
&lt;TD height="25px"&gt;ADMIN&lt;/TD&gt;
&lt;TD height="25px"&gt;*&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="25px"&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD height="25px"&gt;USER&lt;/TD&gt;
&lt;TD height="25px"&gt;SALES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ZZZ/CLAIRE&lt;/TD&gt;
&lt;TD&gt;USER&lt;/TD&gt;
&lt;TD&gt;ORDERS&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any suggestions?&lt;/P&gt;
&lt;P&gt;Kind regards, Jonathan&lt;/P&gt;</description>
      <pubDate>Thu, 02 Dec 2021 14:01:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866050#M71489</guid>
      <dc:creator>Jonathan_Alm</dc:creator>
      <dc:date>2021-12-02T14:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and exist</title>
      <link>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866070#M71491</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/7608"&gt;@Jonathan_Alm&lt;/a&gt;&amp;nbsp;This is explained in this article:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/WHERE-NOT-EXISTS-clause-returns-only-one-row-for-each-non/ta-p/1716931" target="_blank"&gt;https://community.qlik.com/t5/Knowledge/WHERE-NOT-EXISTS-clause-returns-only-one-row-for-each-non/ta-p/1716931&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;something like this...&lt;/P&gt;
&lt;P&gt;data:&lt;BR /&gt;load *&lt;BR /&gt;,NTNAME as tempNTNAME&lt;BR /&gt;;&lt;BR /&gt;load&lt;BR /&gt;*&lt;BR /&gt;from &lt;A href="https://community.qlik.com/t5/App-Development/Concatenate-and-exist/td-p/1866050" target="_blank"&gt;https://community.qlik.com/t5/App-Development/Concatenate-and-exist/td-p/1866050&lt;/A&gt;&lt;BR /&gt;(html, utf8, embedded labels, table is @1)&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;concatenate(data)&lt;BR /&gt;load * &lt;BR /&gt;from &lt;A href="https://community.qlik.com/t5/App-Development/Concatenate-and-exist/td-p/1866050" target="_blank"&gt;https://community.qlik.com/t5/App-Development/Concatenate-and-exist/td-p/1866050&lt;/A&gt;&lt;BR /&gt;(html, utf8, embedded labels, table is @2)&lt;BR /&gt;where not exists(tempNTNAME,NTNAME)&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;drop field tempNTNAME;&lt;BR /&gt;exit script;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Dec 2021 14:21:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866070#M71491</guid>
      <dc:creator>stevejoyce</dc:creator>
      <dc:date>2021-12-02T14:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate and exist</title>
      <link>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866080#M71494</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;works like a charm! Thanks&lt;/P&gt;
&lt;P&gt;Kind regards, Jonathan&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Dec 2021 14:34:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Concatenate-and-exist/m-p/1866080#M71494</guid>
      <dc:creator>Jonathan_Alm</dc:creator>
      <dc:date>2021-12-02T14:34:45Z</dc:date>
    </item>
  </channel>
</rss>

