<?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: Qlik Sense Vertical Parsing in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467887#M99409</link>
    <description>&lt;P&gt;Hello Acorona,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thats worked perfectly thank you so much :).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;can you please explain how that peek() works in following part i couldnt get that?&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If(WildMatch(string,'*TNSNAME*'), string, &lt;EM&gt;&lt;STRONG&gt;peek('TNSNAMES')&lt;/STRONG&gt;&lt;/EM&gt;) as TNSNAMES&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Jul 2024 07:22:51 GMT</pubDate>
    <dc:creator>BTIZAG_OA</dc:creator>
    <dc:date>2024-07-04T07:22:51Z</dc:date>
    <item>
      <title>Qlik Sense Vertical Parsing</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467585#M99352</link>
      <description>&lt;P&gt;Hello experts,&lt;/P&gt;
&lt;P&gt;I am trying to parse a TNS file which is txt file listed vertically. I was able to transform it this far, here is the example of data as csv&lt;/P&gt;
&lt;P&gt;data:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;rowno&lt;/TD&gt;
&lt;TD width="50%"&gt;string&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;1&lt;/TD&gt;
&lt;TD width="50%"&gt;TNSNAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;2&lt;/TD&gt;
&lt;TD width="50%"&gt;HOST=DBSERVERNAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;3&lt;/TD&gt;
&lt;TD width="50%"&gt;SERVICE_NAME=DBSERVICENAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;4&lt;/TD&gt;
&lt;TD width="50%"&gt;TNSNAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;5&lt;/TD&gt;
&lt;TD width="50%"&gt;HOST=DBSERVERNAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;6&lt;/TD&gt;
&lt;TD width="50%"&gt;SERVICE_NAME=DBSERVICENAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7...&lt;/TD&gt;
&lt;TD&gt;.....&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it possible to transform this like below?&lt;/P&gt;
&lt;P&gt;desired output:&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;TNSNAMES&lt;/TD&gt;
&lt;TD width="50%"&gt;HOST&amp;amp;SERVICENAME&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;TNSNAME1&lt;/TD&gt;
&lt;TD width="50%"&gt;HOST=DBSERVERNAME1 |&amp;nbsp;SERVICE_NAME=DBSERVICENAME1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%"&gt;TNSNAME2&lt;/TD&gt;
&lt;TD width="50%"&gt;HOST=DBSERVERNAME2 |&amp;nbsp;SERVICE_NAME=DBSERVICENAME2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;row 1 is added as first column then row 2&amp;amp;3 is added as second column as concatenated and continues&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 11:06:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467585#M99352</guid>
      <dc:creator>BTIZAG_OA</dc:creator>
      <dc:date>2024-07-03T11:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Vertical Parsing</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467729#M99385</link>
      <description>&lt;P&gt;This might work for you:&lt;BR /&gt;&lt;BR /&gt;Test:&lt;BR /&gt;Load * INline [&lt;BR /&gt;rowno, string&lt;BR /&gt;1, TNSNAME1&lt;BR /&gt;2, HOST=DBSERVERNAME1&lt;BR /&gt;3, SERVICE_NAME=DBSERVICENAME1&lt;BR /&gt;4, TNSNAME2&lt;BR /&gt;5, HOST=DBSERVERNAME2&lt;BR /&gt;6, SERVICE_NAME=DBSERVICENAME2&lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Test2:&lt;BR /&gt;Load&lt;BR /&gt;If(WildMatch(string,'*TNSNAME*'), string, peek('TNSNAMES')) as TNSNAMES,&lt;BR /&gt;If(WildMatch(string, 'HOST=*', 'SERVICE_NAME=*'), string) as HOST_SERVICENAME&lt;BR /&gt;Resident Test;&lt;/P&gt;
&lt;P&gt;Drop Table Test;&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;BR /&gt;Final:&lt;BR /&gt;Load&lt;BR /&gt;TNSNAMES,&lt;BR /&gt;Concat(HOST_SERVICENAME,'|') as HOST_SERVICENAME&lt;BR /&gt;Resident Test2&lt;BR /&gt;Group by TNSNAMES&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;Drop Table Test2;&lt;/P&gt;
&lt;P&gt;Exit script;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ACorona_0-1720023216799.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/168860i090AD6A22FFD7750/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ACorona_0-1720023216799.png" alt="ACorona_0-1720023216799.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 16:13:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467729#M99385</guid>
      <dc:creator>TheLazyDevelopr</dc:creator>
      <dc:date>2024-07-03T16:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Vertical Parsing</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467887#M99409</link>
      <description>&lt;P&gt;Hello Acorona,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thats worked perfectly thank you so much :).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;can you please explain how that peek() works in following part i couldnt get that?&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If(WildMatch(string,'*TNSNAME*'), string, &lt;EM&gt;&lt;STRONG&gt;peek('TNSNAMES')&lt;/STRONG&gt;&lt;/EM&gt;) as TNSNAMES&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jul 2024 07:22:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2467887#M99409</guid>
      <dc:creator>BTIZAG_OA</dc:creator>
      <dc:date>2024-07-04T07:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Vertical Parsing</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2468810#M99501</link>
      <description>&lt;P&gt;used peek in the current field&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;TNSNAMES&amp;nbsp;&lt;/STRONG&gt;&lt;/EM&gt;to get the values inserted into each row because TNSNAMES1 will only show up in the first row since it is true. All the false values will then peek at the first row to insert TNSNAMES1 into each row below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Design/Peek-vs-Previous-When-to-Use-Each/ba-p/1475913" target="_blank"&gt;https://community.qlik.com/t5/Design/Peek-vs-Previous-When-to-Use-Each/ba-p/1475913&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 16:52:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Vertical-Parsing/m-p/2468810#M99501</guid>
      <dc:creator>TheLazyDevelopr</dc:creator>
      <dc:date>2024-07-08T16:52:39Z</dc:date>
    </item>
  </channel>
</rss>

