<?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: Show dates as columns in a Straight table in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530219#M107775</link>
    <description>&lt;P&gt;The best practice to achieve this in Qlik Sense (especially when the timeline is long) is a Pivot table. Anything else would be like fitting a square peg in a round hole.&lt;/P&gt;</description>
    <pubDate>Tue, 09 Sep 2025 13:19:22 GMT</pubDate>
    <dc:creator>Oleg_Troyansky</dc:creator>
    <dc:date>2025-09-09T13:19:22Z</dc:date>
    <item>
      <title>Show dates as columns in a Straight table</title>
      <link>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530174#M107774</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I've following Sample data (long/vertical):&lt;/P&gt;&lt;P&gt;Description, Date, Number&lt;BR /&gt;ABC, 2024-09-07, 8&lt;BR /&gt;DEF, 2024-09-08, 12&lt;BR /&gt;XYZ, 2024-09-09, 34&lt;BR /&gt;DEF, 2024-09-07, 28&lt;BR /&gt;ABC, 2024-09-05, 9&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Goal: &lt;/STRONG&gt;A tabular view (not a Pivot) where rows = Description and columns = specific dates, e.g.:&lt;/P&gt;&lt;P&gt;Description | 5 Sep | 7 Sep | 8 Sep | 9 Sep | Grand Total&lt;BR /&gt;ABC | 9 | 8 | | | 17&lt;BR /&gt;DEF | | 28 | 12 | | 40&lt;BR /&gt;XYZ | | | | 34 | 34&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What’s the best practice in Qlik Sense to achieve this without a Pivot when the timeline is large?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Sep 2025 07:06:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530174#M107774</guid>
      <dc:creator>HussainIqbal</dc:creator>
      <dc:date>2025-09-09T07:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: Show dates as columns in a Straight table</title>
      <link>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530219#M107775</link>
      <description>&lt;P&gt;The best practice to achieve this in Qlik Sense (especially when the timeline is long) is a Pivot table. Anything else would be like fitting a square peg in a round hole.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Sep 2025 13:19:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530219#M107775</guid>
      <dc:creator>Oleg_Troyansky</dc:creator>
      <dc:date>2025-09-09T13:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: Show dates as columns in a Straight table</title>
      <link>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530233#M107779</link>
      <description>&lt;P&gt;You could Crosstable() the data source. You're going to have to pivot it one way or the other - either in the script or using a front-end pivot.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Sep 2025 13:58:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530233#M107779</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2025-09-09T13:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: Show dates as columns in a Straight table</title>
      <link>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530505#M107815</link>
      <description>&lt;DIV&gt;Some days I don't like to use pivot tables either... Hope you find this piece of script useful!&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;table2:&amp;nbsp; load * inline [&lt;/DIV&gt;
&lt;DIV&gt;Description, Date, Number&lt;/DIV&gt;
&lt;DIV&gt;ABC, 2024-09-07, 8&lt;/DIV&gt;
&lt;DIV&gt;DEF, 2024-09-08, 12&lt;/DIV&gt;
&lt;DIV&gt;XYZ, 2024-09-09, 34&lt;/DIV&gt;
&lt;DIV&gt;DEF, 2024-09-07, 28&lt;/DIV&gt;
&lt;DIV&gt;ABC, 2024-09-05, 9&lt;/DIV&gt;
&lt;DIV&gt;];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;tablesum: load Description as Description2, sum(Number) as "Grand Total" Resident table2 group by Description;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;table: generic load * Resident table2;&lt;/DIV&gt;
&lt;DIV&gt;drop table table2;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;for i=0 to NoOfTables()&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if TableName($(i)) &amp;lt;&amp;gt;'tablesum' then&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; tables: load tablename($(i)) as tablename AutoGenerate 1;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; endif&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;next i&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;tab: load Concat(distinct tablename,',') as groupby Resident tables where tablename &amp;lt;&amp;gt; 'table';&lt;/DIV&gt;
&lt;DIV&gt;let groupby2 = purgechar(peek('groupby',0),'tables.');&lt;/DIV&gt;
&lt;DIV&gt;let groupby3 = left(groupby2,(len(groupby2)-1));&lt;/DIV&gt;
&lt;DIV&gt;let groupby = '['&amp;amp; replace(groupby3,',','],[') &amp;amp; ']';&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;trace groupby = $(groupby);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;let sumby = replace(replace(groupby,'[','sum(['),']','])');&lt;/DIV&gt;
&lt;DIV&gt;trace sumby = $(sumby);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table tab;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;for each table in FieldValueList('tablename')&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if isnull(TableNumber('mastertable')) = -1 then&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; mastertable: load 0 as 0 AutoGenerate 0;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; endif&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Concatenate mastertable: load * resident [$(table)];&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; drop table [$(table)];&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;next table&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop field [0], tablename;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Master2: load Description, $(sumby) resident mastertable group by Description;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;left join (Master2) load Description2 as Description, "Grand Total" resident tablesum;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop table mastertable,tablesum;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Sep 2025 11:22:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Show-dates-as-columns-in-a-Straight-table/m-p/2530505#M107815</guid>
      <dc:creator>ollis</dc:creator>
      <dc:date>2025-09-11T11:22:50Z</dc:date>
    </item>
  </channel>
</rss>

