<?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: Generates new lines and new columns in a table in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1537792#M38816</link>
    <description>&lt;P&gt;One way to do this&lt;/P&gt;&lt;PRE&gt;TableA:
LOAD * INLINE [
    BusNumber, FromStation, ToStation, Departure, Arrival, Transit
    201, A, C, 10:00, 18:00, B
    201, A, B, 10:00, 12:00, None
    201, B, C, 14:00, 18:00, None
];

FinalTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit = 'None';

TempTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit &amp;lt;&amp;gt; 'None';

Left Join (TempTable)
LOAD ToStation as Transit,
	 FromStation as FromTransitStation,
	 ToStation as ToTransitStation,
	 Departure as TransitDeparture,
	 Arrival as TransitArrival
Resident TableA;

Concatenate (FinalTable)
LOAD *
Resident TempTable;

DROP Table TempTable;

TempTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit &amp;lt;&amp;gt; 'None';

Left Join (TempTable)
LOAD FromStation as Transit,
	 FromStation as FromTransitStation,
	 ToStation as ToTransitStation,
	 Departure as TransitDeparture,
	 Arrival as TransitArrival
Resident TableA;

Concatenate (FinalTable)
LOAD *
Resident TempTable;

DROP Table TempTable;

DROP Table TableA;&lt;/PRE&gt;</description>
    <pubDate>Thu, 31 Jan 2019 12:42:23 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2019-01-31T12:42:23Z</dc:date>
    <item>
      <title>Generates new lines and new columns in a table</title>
      <link>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1537675#M38807</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have this load script:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;TableA:&lt;BR /&gt;Load * inline&lt;BR /&gt;[&lt;BR /&gt;BusNumber,&amp;nbsp;FromStation,&amp;nbsp;ToStation,&amp;nbsp;Departure,&amp;nbsp;Arrival,&amp;nbsp; Transit,&amp;nbsp;&lt;BR /&gt;201, &amp;nbsp;&amp;nbsp;A, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;C, &amp;nbsp;&amp;nbsp;&amp;nbsp;10:00,&amp;nbsp;&amp;nbsp;18:00,&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;BR /&gt;201,&amp;nbsp;&amp;nbsp;A,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B, &amp;nbsp;&amp;nbsp;&amp;nbsp;10:00, &amp;nbsp;&amp;nbsp;12:00,&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;BR /&gt;201, &amp;nbsp;&amp;nbsp;B, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;C, &amp;nbsp;&amp;nbsp;&amp;nbsp;14:00, &amp;nbsp;&amp;nbsp;18:00,&amp;nbsp;&amp;nbsp;&amp;nbsp; None];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;generating this table :&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;BusNumber&lt;/TD&gt;&lt;TD&gt;FromStation&lt;/TD&gt;&lt;TD&gt;ToStation&lt;/TD&gt;&lt;TD&gt;Departure&lt;/TD&gt;&lt;TD&gt;Arrival&lt;/TD&gt;&lt;TD&gt;Transit&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;12:00&lt;/TD&gt;&lt;TD&gt;None&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;14:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;None&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to add additional lines and columns, based on this logic:&lt;/P&gt;&lt;P&gt;- For each line that had a Transit non equal to None (i.e. Line 2 with Transit B)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;I would like to retrieve the line in the table that has the ToStation = Transit of my current line (i.e. B) and FromStation = FromStation of my current line (i.e. A)&amp;nbsp;==&amp;gt; Line 1 . The FromStation, ToStation, departure and arrival of this&amp;nbsp;matching line should be copied in 4 new columns of my current line as FromTransitStation (A), ToTransitStation (B), transit_departure (10:00) and transit_arrival (12:00)&lt;/LI&gt;&lt;LI&gt;I would like to retrieve the line in the table that has the FromStation = Transit of my current line (i.e. B) and ToStation = ToStation of my current line (i.e. C) ==&amp;gt;. Line 3. I would like to create a new line that is a duplicate of my current line with: The FromStation, ToStation, departure and arrival of this&amp;nbsp;matching line copied in 4 new columns of my current line as FromTransitStation (B), ToTransitStation (C), transit_departure (14:00) and transit_arrival (18:00)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The end result table:&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Bus&lt;BR /&gt;Number&lt;/TD&gt;&lt;TD&gt;FromStation&lt;/TD&gt;&lt;TD&gt;ToStation&lt;/TD&gt;&lt;TD&gt;Departure&lt;/TD&gt;&lt;TD&gt;Arrival&lt;/TD&gt;&lt;TD&gt;Transit&lt;/TD&gt;&lt;TD&gt;FromTransit&lt;BR /&gt;Station&lt;/TD&gt;&lt;TD&gt;ToTransit&lt;BR /&gt;Station&lt;/TD&gt;&lt;TD&gt;Transit&lt;BR /&gt;Departure&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Transit&lt;BR /&gt;Arrival&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;12:00&lt;/TD&gt;&lt;TD&gt;None&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;12:00&lt;/TD&gt;&lt;TD&gt;Updated line, new columns retrieved from Line 1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;10:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;14:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;New line, new columns retrieved from Line 5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;14:00&lt;/TD&gt;&lt;TD&gt;18:00&lt;/TD&gt;&lt;TD&gt;None&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;Many thanks in advance for your help,&lt;/P&gt;&lt;P&gt;Annick&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 06:42:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1537675#M38807</guid>
      <dc:creator>annick</dc:creator>
      <dc:date>2024-11-16T06:42:40Z</dc:date>
    </item>
    <item>
      <title>Re: Generates new lines and new columns in a table</title>
      <link>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1537792#M38816</link>
      <description>&lt;P&gt;One way to do this&lt;/P&gt;&lt;PRE&gt;TableA:
LOAD * INLINE [
    BusNumber, FromStation, ToStation, Departure, Arrival, Transit
    201, A, C, 10:00, 18:00, B
    201, A, B, 10:00, 12:00, None
    201, B, C, 14:00, 18:00, None
];

FinalTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit = 'None';

TempTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit &amp;lt;&amp;gt; 'None';

Left Join (TempTable)
LOAD ToStation as Transit,
	 FromStation as FromTransitStation,
	 ToStation as ToTransitStation,
	 Departure as TransitDeparture,
	 Arrival as TransitArrival
Resident TableA;

Concatenate (FinalTable)
LOAD *
Resident TempTable;

DROP Table TempTable;

TempTable:
NoConcatenate
LOAD *
Resident TableA
Where Transit &amp;lt;&amp;gt; 'None';

Left Join (TempTable)
LOAD FromStation as Transit,
	 FromStation as FromTransitStation,
	 ToStation as ToTransitStation,
	 Departure as TransitDeparture,
	 Arrival as TransitArrival
Resident TableA;

Concatenate (FinalTable)
LOAD *
Resident TempTable;

DROP Table TempTable;

DROP Table TableA;&lt;/PRE&gt;</description>
      <pubDate>Thu, 31 Jan 2019 12:42:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1537792#M38816</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2019-01-31T12:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Generates new lines and new columns in a table</title>
      <link>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1538241#M38855</link>
      <description>Thanks a lot , it works perfectly !</description>
      <pubDate>Fri, 01 Feb 2019 06:42:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Generates-new-lines-and-new-columns-in-a-table/m-p/1538241#M38855</guid>
      <dc:creator>annick</dc:creator>
      <dc:date>2019-02-01T06:42:12Z</dc:date>
    </item>
  </channel>
</rss>

