<?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 Need to create pivot table from backend in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508023#M104440</link>
    <description>&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;I am trying to create a pivot table from the backend and store it in a csv file. And I have successfully created the pivot table but the order is missing when the data is pivoted. Request your help in sorting the order. Whether it be by using index or any other method. Attached a sample data, output and the used script below for reference.&lt;/P&gt;
&lt;P&gt;The output should have the ageing field in the order of 0-30 Days, 31-60 Days, 61-90 Days, 91-180 Days, 181-365 Days, 1-3 Yrs, &amp;gt;3 Yrs&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;Final:&lt;/DIV&gt;
&lt;DIV&gt;Load Distinct Vendor&lt;/DIV&gt;
&lt;DIV&gt;FROM&lt;/DIV&gt;
&lt;DIV&gt;[lib://Path/Raw File for testing.qvd](qvd)&lt;/DIV&gt;
&lt;DIV&gt;;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Generic:&lt;/DIV&gt;
&lt;DIV&gt;Generic Load&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Distinct Vendor,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Ageing,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; sum([Amount in local cur.]) as Amount&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;FROM&lt;/DIV&gt;
&lt;DIV&gt;[lib://Path/Raw File for testing.qvd](qvd)&lt;/DIV&gt;
&lt;DIV&gt;Group By Vendor,Ageing&lt;/DIV&gt;
&lt;DIV&gt;;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Generic.*') THEN&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; LEFT JOIN (Final) LOAD * RESIDENT&amp;nbsp; &amp;nbsp; [$(vTable)];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; ENDIF&lt;/DIV&gt;
&lt;DIV&gt;NEXT i&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;STORE Final into [lib://Path/Raw File OP test.csv](txt);&lt;/DIV&gt;</description>
    <pubDate>Mon, 03 Mar 2025 12:03:31 GMT</pubDate>
    <dc:creator>qliksense1thomascook</dc:creator>
    <dc:date>2025-03-03T12:03:31Z</dc:date>
    <item>
      <title>Need to create pivot table from backend</title>
      <link>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508023#M104440</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;
&lt;P&gt;I am trying to create a pivot table from the backend and store it in a csv file. And I have successfully created the pivot table but the order is missing when the data is pivoted. Request your help in sorting the order. Whether it be by using index or any other method. Attached a sample data, output and the used script below for reference.&lt;/P&gt;
&lt;P&gt;The output should have the ageing field in the order of 0-30 Days, 31-60 Days, 61-90 Days, 91-180 Days, 181-365 Days, 1-3 Yrs, &amp;gt;3 Yrs&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;Final:&lt;/DIV&gt;
&lt;DIV&gt;Load Distinct Vendor&lt;/DIV&gt;
&lt;DIV&gt;FROM&lt;/DIV&gt;
&lt;DIV&gt;[lib://Path/Raw File for testing.qvd](qvd)&lt;/DIV&gt;
&lt;DIV&gt;;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Generic:&lt;/DIV&gt;
&lt;DIV&gt;Generic Load&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Distinct Vendor,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Ageing,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; sum([Amount in local cur.]) as Amount&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;FROM&lt;/DIV&gt;
&lt;DIV&gt;[lib://Path/Raw File for testing.qvd](qvd)&lt;/DIV&gt;
&lt;DIV&gt;Group By Vendor,Ageing&lt;/DIV&gt;
&lt;DIV&gt;;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; LET vTable=TableName($(i));&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; IF WildMatch('$(vTable)', 'Generic.*') THEN&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; LEFT JOIN (Final) LOAD * RESIDENT&amp;nbsp; &amp;nbsp; [$(vTable)];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; ENDIF&lt;/DIV&gt;
&lt;DIV&gt;NEXT i&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;STORE Final into [lib://Path/Raw File OP test.csv](txt);&lt;/DIV&gt;</description>
      <pubDate>Mon, 03 Mar 2025 12:03:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508023#M104440</guid>
      <dc:creator>qliksense1thomascook</dc:creator>
      <dc:date>2025-03-03T12:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: Need to create pivot table from backend</title>
      <link>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508039#M104442</link>
      <description>&lt;P&gt;It depends on the order that you join stuff. If you categories are fixed you can make a bit shorter code, but if you want to handle them dynamically, you could do something like:&lt;/P&gt;
&lt;DIV&gt;Final:&lt;/DIV&gt;
&lt;DIV&gt;Load Distinct Vendor&lt;/DIV&gt;
&lt;DIV&gt;FROM [lib://Morgan Qlik Community:DataFiles/Raw File for testing.xlsx]&lt;/DIV&gt;
&lt;DIV&gt;(ooxml, embedded labels, table is Sheet1);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Generic:&lt;/DIV&gt;
&lt;DIV&gt;Generic Load Distinct&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Vendor,&lt;/DIV&gt;
&lt;DIV&gt;Ageing,&lt;/DIV&gt;
&lt;DIV&gt;sum([Amount in local cur.]) as Amount&lt;/DIV&gt;
&lt;DIV&gt;FROM [lib://Morgan Qlik Community:DataFiles/Raw File for testing.xlsx] (ooxml, embedded labels, table is Sheet1)&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Group By Vendor, Ageing;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;TablesTmp:&lt;/DIV&gt;
&lt;DIV&gt;Load 1 as TableName AutoGenerate(0);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR i = NoOfTables()-1 to 0 STEP -1&lt;/DIV&gt;
&lt;DIV&gt;Concatenate (TablesTmp)&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; TableName($(i)) as TableName,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; subfield(TableName($(i)),'.',2) as TableNameShort&lt;/DIV&gt;
&lt;DIV&gt;AutoGenerate(1);&lt;/DIV&gt;
&lt;DIV&gt;next&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;TablesTmp2:&lt;/DIV&gt;
&lt;DIV&gt;Load&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; TableName,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(right(TableNameShort,3)='Yrs',&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(left(TableNameShort,1)='&amp;gt;',&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; keepchar(TableNameShort,'0123456789')*365,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subfield(TableNameShort,' ',1)*365&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ),&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subfield(TableNameShort,'-',1)&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ) as Days&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;resident TablesTmp where left(TableName,8)='Generic.';&lt;/DIV&gt;
&lt;DIV&gt;drop table TablesTmp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Tables:&lt;/DIV&gt;
&lt;DIV&gt;NoConcatenate&lt;/DIV&gt;
&lt;DIV&gt;Load * resident TablesTmp2 order by Days asc;&lt;/DIV&gt;
&lt;DIV&gt;drop table TablesTmp2;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR i = 0 to NoOfRows('Tables')-1&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Let vTable = peek('TableName',$(i),'Tables');&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Trace table: $(vTable);&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; LEFT JOIN (Final) LOAD * RESIDENT&amp;nbsp; &amp;nbsp; [$(vTable)];&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DROP TABLE&amp;nbsp; [$(vTable)];&lt;/DIV&gt;
&lt;DIV&gt;NEXT&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table Tables;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;STORE Final into [lib://Morgan Qlik Community:DataFiles/Raw File OP test.csv](txt);&lt;/DIV&gt;</description>
      <pubDate>Mon, 03 Mar 2025 14:06:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508039#M104442</guid>
      <dc:creator>morgankejerhag</dc:creator>
      <dc:date>2025-03-03T14:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Need to create pivot table from backend</title>
      <link>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508117#M104452</link>
      <description>&lt;P&gt;Dear Morgankejerhag,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This solved my issue. Thank you very much.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Mar 2025 04:48:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Need-to-create-pivot-table-from-backend/m-p/2508117#M104452</guid>
      <dc:creator>qliksense1thomascook</dc:creator>
      <dc:date>2025-03-04T04:48:14Z</dc:date>
    </item>
  </channel>
</rss>

