<?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: Get previous data - last date before max(date) in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145037#M93174</link>
    <description>&lt;P&gt;first of all thank you very much for your reply and effort to help me, i really appreciate.&lt;/P&gt;
&lt;P&gt;your expression seems to work... but i found some strange situation. with the first data your expression works, but if i try with data below, some previous date fails to show:&lt;/P&gt;
&lt;P&gt;client store rdate sales&lt;BR /&gt;527 58 14/01/2023 1&lt;BR /&gt;527 58 18/01/2023 1&lt;BR /&gt;527 58 25/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;527 58 31/01/2023 1&lt;BR /&gt;507 58 09/05/2023 1&lt;BR /&gt;507 58 23/05/2023 1&lt;BR /&gt;538 58 24/06/2023 1&lt;BR /&gt;538 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;5551 58 27/06/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;543 58 11/11/2023 1&lt;BR /&gt;527 58 24/11/2023 1&lt;BR /&gt;527 58 24/11/2023 1&lt;/P&gt;
&lt;P&gt;the result (why the client 539 has no date?):&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if i clic on cell its show the date 24/06/2023... don't understand ... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;thanks again!!&lt;/P&gt;
&lt;TABLE width="606"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;client&lt;/TD&gt;
&lt;TD width="95.875px"&gt;max(rdate)&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;=sum(sales)&lt;/TD&gt;
&lt;TD width="317.641px"&gt;=if(rdate = aggr(only(Date(aggr(max(rdate),client ),'DD/MM/YYYY')),rdate),rdate,&lt;BR /&gt;aggr(only(Date(aggr(max(rdate,2),client ),'DD/MM/YYYY')),rdate))&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;507&lt;/TD&gt;
&lt;TD width="95.875px"&gt;23-05-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;2&lt;/TD&gt;
&lt;TD width="317.641px"&gt;09/05/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;527&lt;/TD&gt;
&lt;TD width="95.875px"&gt;24-11-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;6&lt;/TD&gt;
&lt;TD width="317.641px"&gt;31/01/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;538&lt;/TD&gt;
&lt;TD width="95.875px"&gt;09-09-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;5&lt;/TD&gt;
&lt;TD width="317.641px"&gt;24/06/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;539&lt;/TD&gt;
&lt;TD width="95.875px"&gt;24-06-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;3&lt;/TD&gt;
&lt;TD width="317.641px"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;543&lt;/TD&gt;
&lt;TD width="95.875px"&gt;11-11-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;1&lt;/TD&gt;
&lt;TD width="317.641px"&gt;11/11/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;5227&lt;/TD&gt;
&lt;TD width="95.875px"&gt;30-01-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;3&lt;/TD&gt;
&lt;TD width="317.641px"&gt;30/01/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;5551&lt;/TD&gt;
&lt;TD width="95.875px"&gt;27-06-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;1&lt;/TD&gt;
&lt;TD width="317.641px"&gt;27/06/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Wed, 06 Dec 2023 23:04:47 GMT</pubDate>
    <dc:creator>acpt</dc:creator>
    <dc:date>2023-12-06T23:04:47Z</dc:date>
    <item>
      <title>Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2144988#M93170</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;This is my data:&lt;/P&gt;
&lt;P&gt;store;client;rdate;sales&lt;BR /&gt;58;A;09/05/2023;1&lt;BR /&gt;58;A;09/05/2023;1&lt;BR /&gt;58;A;23/05/2023;1&lt;BR /&gt;1;B;30/05/2023;1&lt;BR /&gt;1;B;30/05/2023;1&lt;BR /&gt;64;B;01/06/2023;1&lt;BR /&gt;64;B;01/06/2023;1&lt;BR /&gt;94;C;02/07/2023;1&lt;BR /&gt;94;C;02/07/2023;1&lt;BR /&gt;94;C;02/07/2023;1&lt;BR /&gt;94;C;02/07/2023;1&lt;BR /&gt;69;D;19/09/2023;1&lt;BR /&gt;69;D;19/09/2023;1&lt;BR /&gt;69;D;19/09/2023;1&lt;BR /&gt;69;D;19/09/2023;1&lt;BR /&gt;69;D;19/09/2023;1&lt;BR /&gt;69;D;27/09/2023;1&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;I need to create a set analyses expression to give me&amp;nbsp;previous rdate - the date before rdate.&lt;BR /&gt;my current expression is:&amp;nbsp;&lt;STRONG&gt;aggr(max({&amp;lt;rdate= {"&amp;lt;$(=max(rdate))"}&amp;gt;} rdate),client )&amp;nbsp; &lt;/STRONG&gt;but is not working..&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;Last Sale Date:&lt;STRONG&gt;=max(rdate)&lt;BR /&gt;&lt;/STRONG&gt;Previous Sales date:&lt;STRONG&gt;aggr(max({&amp;lt;rdate= {"&amp;lt;$(=max(rdate))"}&amp;gt;} rdate),client )&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;the result that i need is:&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE width="384"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="96"&gt;client&lt;/TD&gt;
&lt;TD width="96"&gt;Sales&lt;/TD&gt;
&lt;TD width="96"&gt;Last Sales date&lt;/TD&gt;
&lt;TD width="96"&gt;Previous Sales date&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;23-05-2023&lt;/TD&gt;
&lt;TD&gt;09-05-2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;01-06-2023&lt;/TD&gt;
&lt;TD&gt;30-05-2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;02-07-2023&lt;/TD&gt;
&lt;TD&gt;02-07-2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;27-09-2023&lt;/TD&gt;
&lt;TD&gt;19-09-2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks in advance,&lt;BR /&gt;ac&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:11:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2144988#M93170</guid>
      <dc:creator>acpt</dc:creator>
      <dc:date>2024-11-15T21:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145013#M93173</link>
      <description>&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I didn't notice, because now you also need to return the field if it didn't exist before&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;In this case, you will need to work with if in your dimension expression&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;Previou Date&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;=if(rdate = aggr(only(Date(aggr(max(rdate),client ),'DD/MM/YYYY')),rdate),rdate,&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;STRONG&gt; aggr(only(Date(aggr(max(rdate,2),client ),'DD/MM/YYYY')),rdate))&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;greetings!!&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 06 Dec 2023 20:53:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145013#M93173</guid>
      <dc:creator>MatheusC</dc:creator>
      <dc:date>2023-12-06T20:53:31Z</dc:date>
    </item>
    <item>
      <title>Re: Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145037#M93174</link>
      <description>&lt;P&gt;first of all thank you very much for your reply and effort to help me, i really appreciate.&lt;/P&gt;
&lt;P&gt;your expression seems to work... but i found some strange situation. with the first data your expression works, but if i try with data below, some previous date fails to show:&lt;/P&gt;
&lt;P&gt;client store rdate sales&lt;BR /&gt;527 58 14/01/2023 1&lt;BR /&gt;527 58 18/01/2023 1&lt;BR /&gt;527 58 25/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;5227 58 30/01/2023 1&lt;BR /&gt;527 58 31/01/2023 1&lt;BR /&gt;507 58 09/05/2023 1&lt;BR /&gt;507 58 23/05/2023 1&lt;BR /&gt;538 58 24/06/2023 1&lt;BR /&gt;538 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;539 58 24/06/2023 1&lt;BR /&gt;5551 58 27/06/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;538 58 09/09/2023 1&lt;BR /&gt;543 58 11/11/2023 1&lt;BR /&gt;527 58 24/11/2023 1&lt;BR /&gt;527 58 24/11/2023 1&lt;/P&gt;
&lt;P&gt;the result (why the client 539 has no date?):&amp;nbsp;&amp;nbsp;&lt;BR /&gt;if i clic on cell its show the date 24/06/2023... don't understand ... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;thanks again!!&lt;/P&gt;
&lt;TABLE width="606"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;client&lt;/TD&gt;
&lt;TD width="95.875px"&gt;max(rdate)&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;=sum(sales)&lt;/TD&gt;
&lt;TD width="317.641px"&gt;=if(rdate = aggr(only(Date(aggr(max(rdate),client ),'DD/MM/YYYY')),rdate),rdate,&lt;BR /&gt;aggr(only(Date(aggr(max(rdate,2),client ),'DD/MM/YYYY')),rdate))&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;507&lt;/TD&gt;
&lt;TD width="95.875px"&gt;23-05-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;2&lt;/TD&gt;
&lt;TD width="317.641px"&gt;09/05/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;527&lt;/TD&gt;
&lt;TD width="95.875px"&gt;24-11-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;6&lt;/TD&gt;
&lt;TD width="317.641px"&gt;31/01/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;538&lt;/TD&gt;
&lt;TD width="95.875px"&gt;09-09-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;5&lt;/TD&gt;
&lt;TD width="317.641px"&gt;24/06/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;539&lt;/TD&gt;
&lt;TD width="95.875px"&gt;24-06-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;3&lt;/TD&gt;
&lt;TD width="317.641px"&gt;-&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;543&lt;/TD&gt;
&lt;TD width="95.875px"&gt;11-11-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;1&lt;/TD&gt;
&lt;TD width="317.641px"&gt;11/11/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;5227&lt;/TD&gt;
&lt;TD width="95.875px"&gt;30-01-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;3&lt;/TD&gt;
&lt;TD width="317.641px"&gt;30/01/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="95.5469px"&gt;5551&lt;/TD&gt;
&lt;TD width="95.875px"&gt;27-06-2023&lt;/TD&gt;
&lt;TD width="95.9375px"&gt;1&lt;/TD&gt;
&lt;TD width="317.641px"&gt;27/06/2023&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 06 Dec 2023 23:04:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145037#M93174</guid>
      <dc:creator>acpt</dc:creator>
      <dc:date>2023-12-06T23:04:47Z</dc:date>
    </item>
    <item>
      <title>Re: Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145073#M93175</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/257464"&gt;@acpt&lt;/a&gt;&amp;nbsp; Please use the below expression in your table:&lt;/P&gt;
&lt;P&gt;For Last sales date:&amp;nbsp;Max(rdate)&lt;/P&gt;
&lt;P&gt;For Previous Sales Date:&amp;nbsp;If(isnull(Max(rdate,2)),max(rdate),Max(rdate,2))&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sidhiq91_0-1701919724566.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121164i1D3C3C933B1EE81F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sidhiq91_0-1701919724566.png" alt="sidhiq91_0-1701919724566.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this resolves your issue, please like and accept it as a solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Dec 2023 03:29:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145073#M93175</guid>
      <dc:creator>sidhiq91</dc:creator>
      <dc:date>2023-12-07T03:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145096#M93176</link>
      <description>&lt;P&gt;don't make expression complex using aggr()&lt;/P&gt;
&lt;P&gt;try below&lt;/P&gt;
&lt;P&gt;take table&lt;/P&gt;
&lt;P&gt;dimension - client&lt;/P&gt;
&lt;P&gt;Measure 1 - Sales - Sum(Sales)&lt;/P&gt;
&lt;P&gt;Measure 2 - Last Sales Date - max(rdate)&lt;/P&gt;
&lt;P&gt;Measure 3 - Previous Sales Date -&amp;nbsp;if(isnull(Max(rdate,2)),Max(rdate),Max(rdate,2))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Prashant Sangle&lt;/P&gt;</description>
      <pubDate>Thu, 07 Dec 2023 05:31:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145096#M93176</guid>
      <dc:creator>PrashantSangle</dc:creator>
      <dc:date>2023-12-07T05:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: Get previous data - last date before max(date)</title>
      <link>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145230#M93185</link>
      <description>&lt;P&gt;Thank you very much! with a simple expression you get the job done! 5*&lt;/P&gt;</description>
      <pubDate>Thu, 07 Dec 2023 11:26:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Get-previous-data-last-date-before-max-date/m-p/2145230#M93185</guid>
      <dc:creator>acpt</dc:creator>
      <dc:date>2023-12-07T11:26:47Z</dc:date>
    </item>
  </channel>
</rss>

