<?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: Converting row to column (another question) in Connectivity &amp; Data Prep</title>
    <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1850280#M9740</link>
    <description>&lt;P&gt;Something like this...&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;SourceTable:
NOCONCATENATE
LOAD *
INLINE [
        Field, Attribute, Value
        X1,	   A1,		  V1
        X1,	   A2, 		  V2
        X1,	   A3,		  V3
        X1,	   A4,		  V4
        X2,	   A1,		  V5
        X2,	   A2,		  V6
        X2,	   A3,		  V7
        X2,	   A4,		  V8
];

FinalTable:   NOCONCATENATE LOAD DISTINCT Field RESIDENT SourceTable;
GenericTable: GENERIC LOAD * RESIDENT SourceTable;

DROP TABLE SourceTable;

FOR i = NoOfTables() - 1 TO 0 STEP -1
    
    LET tname = TableName($(i));

    IF SubField(tname, '.', 1) = 'GenericTable' THEN
      
      LEFT JOIN (FinalTable)
      LOAD * RESIDENT $(tname);
      
      DROP TABLE $(tname);
    
    END IF

NEXT i

LET i 	  =;
LET tname =;&lt;/LI-CODE&gt;</description>
    <pubDate>Thu, 21 Oct 2021 17:08:14 GMT</pubDate>
    <dc:creator>JGMDataAnalysis</dc:creator>
    <dc:date>2021-10-21T17:08:14Z</dc:date>
    <item>
      <title>Converting row to column (another question)</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1850124#M9734</link>
      <description>&lt;P&gt;Hi to everyone!&lt;/P&gt;
&lt;P&gt;I know there're already some questions about this topic but I've tried to write my own script based on the "generic" statement and I couldn't even get to the end of the data loading (it's quite a large table), so I do need some help.&lt;/P&gt;
&lt;P&gt;These are an example of my data:&lt;/P&gt;
&lt;TABLE width="209"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;Field&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="81" class="lia-align-center"&gt;&lt;STRONG&gt;Attribute&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A3&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A4&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A1&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A3&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="lia-align-center"&gt;X2&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;A4&lt;/TD&gt;
&lt;TD class="lia-align-center"&gt;V8&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Attribute values are not so sequential (A1, A2,...), actually they're codes like 14896,14907, etc...&lt;/P&gt;
&lt;P&gt;and I'd like to obtain this:&lt;/P&gt;
&lt;TABLE width="337"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;Field&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="81" class="lia-align-center"&gt;&lt;STRONG&gt;A1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;A2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;A3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;&lt;STRONG&gt;A4&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64" class="lia-align-center"&gt;X1&lt;/TD&gt;
&lt;TD width="81" class="lia-align-center"&gt;V1&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V2&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V3&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64" class="lia-align-center"&gt;X2&lt;/TD&gt;
&lt;TD width="81" class="lia-align-center"&gt;V5&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V6&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V7&lt;/TD&gt;
&lt;TD width="64" class="lia-align-center"&gt;V8&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I do need to transform the data during the load script but I'm stuck at the moment.&lt;/P&gt;
&lt;P&gt;I should also "left join" the result table with another table which complicates the use of "generic load" even more.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any suggestion?&lt;/P&gt;
&lt;P&gt;Thanks a lot and kind regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Riccardo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2021 13:53:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1850124#M9734</guid>
      <dc:creator>Ric75</dc:creator>
      <dc:date>2021-10-21T13:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: Converting row to column (another question)</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1850280#M9740</link>
      <description>&lt;P&gt;Something like this...&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;SourceTable:
NOCONCATENATE
LOAD *
INLINE [
        Field, Attribute, Value
        X1,	   A1,		  V1
        X1,	   A2, 		  V2
        X1,	   A3,		  V3
        X1,	   A4,		  V4
        X2,	   A1,		  V5
        X2,	   A2,		  V6
        X2,	   A3,		  V7
        X2,	   A4,		  V8
];

FinalTable:   NOCONCATENATE LOAD DISTINCT Field RESIDENT SourceTable;
GenericTable: GENERIC LOAD * RESIDENT SourceTable;

DROP TABLE SourceTable;

FOR i = NoOfTables() - 1 TO 0 STEP -1
    
    LET tname = TableName($(i));

    IF SubField(tname, '.', 1) = 'GenericTable' THEN
      
      LEFT JOIN (FinalTable)
      LOAD * RESIDENT $(tname);
      
      DROP TABLE $(tname);
    
    END IF

NEXT i

LET i 	  =;
LET tname =;&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 21 Oct 2021 17:08:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1850280#M9740</guid>
      <dc:creator>JGMDataAnalysis</dc:creator>
      <dc:date>2021-10-21T17:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: Converting row to column (another question)</title>
      <link>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1852285#M9763</link>
      <description>&lt;P&gt;Great!&lt;/P&gt;
&lt;P&gt;It works great, I just had to tweak a bit the FOR cycle since I had strings in my data:&lt;/P&gt;
&lt;P&gt;LET tname = '[' &amp;amp; TableName($(i)) &amp;amp; ']';&lt;BR /&gt;IF SubField(tname, '.', 1) = '[GenericTable' THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much!&lt;/P&gt;</description>
      <pubDate>Wed, 27 Oct 2021 07:54:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Connectivity-Data-Prep/Converting-row-to-column-another-question/m-p/1852285#M9763</guid>
      <dc:creator>Ric75</dc:creator>
      <dc:date>2021-10-27T07:54:50Z</dc:date>
    </item>
  </channel>
</rss>

