<?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: crosstable with &amp;quot;2-rows header&amp;quot; in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703055#M53866</link>
    <description>&lt;P&gt;I hope this will help you :&lt;/P&gt;&lt;P&gt;source file Excel:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 588px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/33859i7AF4386CA66F91B7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then the script :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;DataDate:
CrossTable(Periode, Data)
LOAD * FROM
C:\Users\admin\Downloads\1805.xlsx
(ooxml, embedded labels, table is Feuil1, filters(
Remove(Row, RowCnd(CellValue, 1, StrCnd(equal, 'Type')))
));



Datatype:

CrossTable(Typetmp, Data)
LOAD * FROM
C:\Users\admin\Downloads\1805.xlsx
(ooxml, embedded labels, header is 1 lines, table is Feuil1);


Data:

load Account,Periode,Data as Sum resident DataDate;

join 

load Type as Account,purgechar(Typetmp,'0123456789') as Type,Data as Sum resident Datatype;

drop table Datatype,DataDate;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.JPG" style="width: 457px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/33860i8A3D0BC1C9DF752D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 18 May 2020 13:13:47 GMT</pubDate>
    <dc:creator>Taoufiq_Zarra</dc:creator>
    <dc:date>2020-05-18T13:13:47Z</dc:date>
    <item>
      <title>crosstable with "2-rows header"</title>
      <link>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703019#M53861</link>
      <description>&lt;P&gt;Hi community!&lt;/P&gt;&lt;P&gt;We're blocked on an app development because we don't know how to convert an Excel table into a QS table as we need in our data model.&lt;/P&gt;&lt;P&gt;We need to load Excel sheet with crosstable load, but we want the second row as a field, not values.&lt;/P&gt;&lt;P&gt;This is part of the Excel table:&lt;/P&gt;&lt;TABLE width="643"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="411px" height="25px"&gt;Account&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;MAR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="411px" height="25px"&gt;Type&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;A&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;A&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="411px" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;554&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;645&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;245&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="411px" height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;608&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;470&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="411px" height="25px"&gt;CDs&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;134&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;186&lt;/TD&gt;&lt;TD width="77px" height="25px"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The results of a simple crosstable load is:&lt;/P&gt;&lt;TABLE border="1" width="420"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Account&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Periode&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Sum&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Type&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Type&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Type&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;MAR&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;645&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;MAR&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;245&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="33.333333333333336%" height="25px"&gt;608&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD height="25px"&gt;FEB&lt;/TD&gt;&lt;TD height="25px"&gt;470&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD height="25px"&gt;MAR&lt;/TD&gt;&lt;TD height="25px"&gt;192&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;CDs&lt;/TD&gt;&lt;TD height="25px"&gt;JAN&lt;/TD&gt;&lt;TD height="25px"&gt;134&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;CDs&lt;/TD&gt;&lt;TD height="25px"&gt;FEB&lt;/TD&gt;&lt;TD height="25px"&gt;186&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25px"&gt;CDs&lt;/TD&gt;&lt;TD height="25px"&gt;MAR&lt;/TD&gt;&lt;TD height="25px"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But we want:&lt;/P&gt;&lt;TABLE border="1" width="445px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;Account&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;Periode&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;Sum&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;Type&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;554&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;645&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;Books&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;MAR&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;245&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;608&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;470&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;DVDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;MAR&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;192&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;CDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;JAN&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;134&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;CDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;FEB&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;186&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;CDs&lt;/TD&gt;&lt;TD width="148.33333333333334px" height="25px"&gt;MAR&lt;/TD&gt;&lt;TD width="74.16666666666667px" height="25px"&gt;0&lt;/TD&gt;&lt;TD width="74.16666666666667px"&gt;F&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you know a way to get we want? I'd looking for this question in the Community, but the threads I found didn't answer this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks all!&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 02:24:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703019#M53861</guid>
      <dc:creator>Gestion-PSD</dc:creator>
      <dc:date>2024-11-16T02:24:53Z</dc:date>
    </item>
    <item>
      <title>Re: crosstable with "2-rows header"</title>
      <link>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703055#M53866</link>
      <description>&lt;P&gt;I hope this will help you :&lt;/P&gt;&lt;P&gt;source file Excel:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 588px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/33859i7AF4386CA66F91B7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then the script :&lt;/P&gt;&lt;LI-CODE lang="python"&gt;DataDate:
CrossTable(Periode, Data)
LOAD * FROM
C:\Users\admin\Downloads\1805.xlsx
(ooxml, embedded labels, table is Feuil1, filters(
Remove(Row, RowCnd(CellValue, 1, StrCnd(equal, 'Type')))
));



Datatype:

CrossTable(Typetmp, Data)
LOAD * FROM
C:\Users\admin\Downloads\1805.xlsx
(ooxml, embedded labels, header is 1 lines, table is Feuil1);


Data:

load Account,Periode,Data as Sum resident DataDate;

join 

load Type as Account,purgechar(Typetmp,'0123456789') as Type,Data as Sum resident Datatype;

drop table Datatype,DataDate;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;output :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.JPG" style="width: 457px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/33860i8A3D0BC1C9DF752D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.JPG" alt="Capture.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2020 13:13:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703055#M53866</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-05-18T13:13:47Z</dc:date>
    </item>
    <item>
      <title>Re: crosstable with "2-rows header"</title>
      <link>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703399#M53882</link>
      <description>&lt;P&gt;Wow!&lt;/P&gt;&lt;P&gt;It seems quite elegant solution.&lt;/P&gt;&lt;P&gt;I ignored that we can filter rows in excel load like that, but it isn't the same than using 'where' clasue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't try your solution yet, but it seems to run ok.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!!!&lt;/P&gt;</description>
      <pubDate>Tue, 19 May 2020 11:32:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/crosstable-with-quot-2-rows-header-quot/m-p/1703399#M53882</guid>
      <dc:creator>Gestion-PSD</dc:creator>
      <dc:date>2020-05-19T11:32:37Z</dc:date>
    </item>
  </channel>
</rss>

