<?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 Create New Column by comparing two  columns values in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831898#M68612</link>
    <description>&lt;P&gt;I am new to qliksense and trying to find a way to create new column by comparing two column values(Id1 and Id2) and writing to the parent column&lt;/P&gt;&lt;P&gt;Eg : Input&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Game&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Id1&lt;/TD&gt;&lt;TD&gt;Id2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball Germany&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball England&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football Brazil&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football France&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Game&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Id1&lt;/TD&gt;&lt;TD&gt;Game1&lt;/TD&gt;&lt;TD&gt;Game2&lt;/TD&gt;&lt;TD&gt;Game3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Baseball US&lt;/TD&gt;&lt;TD&gt;Baseball Germany&lt;/TD&gt;&lt;TD&gt;Baseball England&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;Football Brazil&lt;/TD&gt;&lt;TD&gt;Football France&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Fri, 27 Aug 2021 20:50:12 GMT</pubDate>
    <dc:creator>Hariz</dc:creator>
    <dc:date>2021-08-27T20:50:12Z</dc:date>
    <item>
      <title>Create New Column by comparing two  columns values</title>
      <link>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831898#M68612</link>
      <description>&lt;P&gt;I am new to qliksense and trying to find a way to create new column by comparing two column values(Id1 and Id2) and writing to the parent column&lt;/P&gt;&lt;P&gt;Eg : Input&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Game&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Id1&lt;/TD&gt;&lt;TD&gt;Id2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball Germany&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball England&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football Brazil&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football France&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Game&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Id1&lt;/TD&gt;&lt;TD&gt;Game1&lt;/TD&gt;&lt;TD&gt;Game2&lt;/TD&gt;&lt;TD&gt;Game3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Baseball&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;Baseball US&lt;/TD&gt;&lt;TD&gt;Baseball Germany&lt;/TD&gt;&lt;TD&gt;Baseball England&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Football&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;Football Brazil&lt;/TD&gt;&lt;TD&gt;Football France&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 27 Aug 2021 20:50:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831898#M68612</guid>
      <dc:creator>Hariz</dc:creator>
      <dc:date>2021-08-27T20:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create New Column by comparing two  columns values</title>
      <link>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831901#M68613</link>
      <description>&lt;P&gt;I don't think it will be that straight forward, but below should work.&lt;/P&gt;&lt;P&gt;I am utilizing generic load.&amp;nbsp; Have a look at this article if you aren't familiar with it&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/The-Generic-Load/ba-p/1473470" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Design-Blog/The-Generic-Load/ba-p/1473470&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//First loading in data input&lt;BR /&gt;temp_data:&lt;BR /&gt;LOAD&lt;BR /&gt;Game,&lt;BR /&gt;Id1,&lt;BR /&gt;Id2&lt;BR /&gt;FROM &lt;A href="https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/td-p/1831898" target="_blank"&gt;https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/td-p/1831898&lt;/A&gt;&lt;BR /&gt;//&lt;A href="https://community.qlik.com/t5/QlikView-App-Dev/Merging-Year-from-column-into-X-Axis-with-Months/td-p/1831139" target="_blank"&gt;https://community.qlik.com/t5/QlikView-App-Dev/Merging-Year-from-column-into-X-Axis-with-Months/td-p/1831139&lt;/A&gt;&lt;BR /&gt;(html, utf8, embedded labels, table is @1)&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;//There may need to be an intermediate sorting of temp_data as this assumes data is sorted correctly&lt;/P&gt;&lt;P&gt;//Generating game# that resets when there is a new Id2&lt;BR /&gt;game_number:&lt;BR /&gt;load&lt;BR /&gt;Game,&lt;BR /&gt;Id2,&lt;BR /&gt;If(peek(Id2)=Id2, peek(game_number) + 1, 1) as game_number //get game # that resets for new game&lt;BR /&gt;resident temp_data&lt;BR /&gt;where Id2 &amp;gt; 0;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;game_number2:&lt;BR /&gt;generic load&lt;BR /&gt;Id2,&lt;BR /&gt;'Game'&amp;amp;game_number as Game_Id,&lt;BR /&gt;Game&lt;BR /&gt;resident game_number;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;drop table game_number;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//join generic load into 1 table&lt;/P&gt;&lt;P&gt;Set vListOfTables = ;&lt;/P&gt;&lt;P&gt;For vTableNo = 0 to NoOfTables()&lt;/P&gt;&lt;P&gt;Let vTableName = TableName($(vTableNo)) ;&lt;/P&gt;&lt;P&gt;If Subfield(vTableName,'.',1)='game_number2' Then&lt;/P&gt;&lt;P&gt;Let vListOfTables = vListOfTables &amp;amp; If(Len(vListOfTables)&amp;gt;0,',') &amp;amp; Chr(39) &amp;amp; vTableName &amp;amp; Chr(39) ;&lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;Next vTableNo&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;game_number3:&lt;BR /&gt;Load distinct&lt;BR /&gt;Id2&lt;BR /&gt;resident temp_data&lt;BR /&gt;where Id2 &amp;gt; 0;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;For each vTableName in $(vListOfTables)&lt;/P&gt;&lt;P&gt;Left Join (game_number3) Load * Resident [$(vTableName)];&lt;/P&gt;&lt;P&gt;Drop Table [$(vTableName)];&lt;/P&gt;&lt;P&gt;Next vTableName&lt;/P&gt;&lt;P&gt;//join parent Game records with Game# fields created&lt;BR /&gt;outer join (game_number3)&lt;BR /&gt;load&lt;BR /&gt;Game,&lt;BR /&gt;Id1 as Id2&lt;BR /&gt;resident temp_data&lt;BR /&gt;where Id1 &amp;gt; 0;&lt;/P&gt;&lt;P&gt;//drop original temp table&lt;BR /&gt;drop table temp_data;&lt;/P&gt;&lt;P&gt;//rename Id field&lt;BR /&gt;rename field Id2 to Id1;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 21:35:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831901#M68613</guid>
      <dc:creator>stevejoyce</dc:creator>
      <dc:date>2021-08-27T21:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: Create New Column by comparing two  columns values</title>
      <link>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831906#M68614</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/148479"&gt;@Hariz&lt;/a&gt;&amp;nbsp; another way&lt;/P&gt;&lt;P&gt;// Assuming that your data is sorted. You may need to sort it before to get desire output&lt;/P&gt;&lt;P&gt;T1:&lt;BR /&gt;LOAD ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Games,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SubStringCount(Games,';')+1 as Cnt_string;&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Id2 as ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Concat(Game,';',RecNo()) as &lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;Games&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;From Table&lt;BR /&gt;Where len(trim(Id2))&amp;gt;0&lt;BR /&gt;Group by Id2;&lt;/P&gt;&lt;P&gt;string_cnt:&lt;BR /&gt;LOAD max(Cnt_string) as max_string_cnt;&lt;BR /&gt;LOAD FieldValue('Cnt_string',RecNo()) as Cnt_string&lt;BR /&gt;AutoGenerate FieldValueCount('Cnt_string');&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;let vMaxCntStrng = Peek('max_string_cnt',0,'string_cnt');&lt;/P&gt;&lt;P&gt;DROP Table string_cnt;&lt;/P&gt;&lt;P&gt;for i=1 to $(vMaxCntStrng)&lt;/P&gt;&lt;P&gt;Formula1:&lt;BR /&gt;LOAD 'subfield(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Games&lt;/STRONG&gt;&lt;/FONT&gt;,'&amp;amp;chr(39)&amp;amp;';'&amp;amp;chr(39)&amp;amp;',$(i)) as Games$(i)' as Formula&lt;BR /&gt;AutoGenerate 1;&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;Formula:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;LOAD Concat(Formula,','&amp;amp;chr(10)) as Formula&lt;BR /&gt;Resident Formula1;&lt;/P&gt;&lt;P&gt;DROP Table Formula1;&lt;/P&gt;&lt;P&gt;let vFormula = Peek('Formula',0,'Formula');&lt;/P&gt;&lt;P&gt;DROP Table Formula;&lt;/P&gt;&lt;P&gt;T2:&lt;BR /&gt;LOAD ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(vFormula)&lt;BR /&gt;Resident T1;&lt;/P&gt;&lt;P&gt;DROP Table T1;&lt;/P&gt;&lt;P&gt;Left Join(T2)&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Id1 as ID,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Game&lt;BR /&gt;From Table&lt;BR /&gt;Where len(trim(Id1))&amp;gt;0;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 23:33:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Create-New-Column-by-comparing-two-columns-values/m-p/1831906#M68614</guid>
      <dc:creator>Kushal_Chawda</dc:creator>
      <dc:date>2021-08-27T23:33:12Z</dc:date>
    </item>
  </channel>
</rss>

