<?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: Max date for period in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746418#M721266</link>
    <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/126513"&gt;@Jack4&lt;/a&gt;&amp;nbsp;- but you do need to supply the date somehow, right? I mean it can be from another source. But we need to tell the script to find max date before a certain date other wise it will give you the max date for any company.&lt;/P&gt;</description>
    <pubDate>Wed, 23 Sep 2020 13:07:22 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2020-09-23T13:07:22Z</dc:date>
    <item>
      <title>Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746375#M721261</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;I would like to get max Date for each Company in 3 months period.&lt;/P&gt;&lt;P&gt;E.g. company A starting date is 28.11.2019. This is a min Date and I want to find max Date for company A up to 28.01.2020.&lt;/P&gt;&lt;P&gt;In my case it is 13.01.2020. And then I want to replace earlier dates for that company with 13.01.2020. How can I do that?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original table:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE width="270"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="71"&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="71"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="64"&gt;&lt;STRONG&gt;Company&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="64"&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;28.11.2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;29.11.2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;29.11.2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;08.12.2019&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;24.05.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;28.11.2019&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;02.12.2019&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Expected result:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE width="263"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="64"&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="71"&gt;&lt;STRONG&gt;Date&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="64"&gt;&lt;STRONG&gt;Company&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="64"&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;13.01.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;24.05.2020&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;02.12.2019&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;02.12.2019&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOAD * Inline [&lt;BR /&gt;ID, Date, Company, Value&lt;BR /&gt;1, 28.11.2019, A, 12&lt;BR /&gt;2, 29.11.2019, A, 56&lt;BR /&gt;3, 29.11.2019, A, 31&lt;BR /&gt;4, 08.12.2019, A, 23&lt;BR /&gt;5, 13.01.2020, A, 24&lt;BR /&gt;6, 24.05.2020, A, 21&lt;BR /&gt;7, 28.11.2019, B, 32&lt;BR /&gt;8, 02.12.2019, B, 22&lt;BR /&gt;];&lt;/P&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746375#M721261</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746392#M721262</link>
      <description>&lt;P&gt;Try using expression like:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Date(Max(Total &amp;lt;Company&amp;gt; Date))&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 12:14:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746392#M721262</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2020-09-23T12:14:02Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746400#M721263</link>
      <description>&lt;P&gt;Hello, Tresesco.&lt;/P&gt;&lt;P&gt;I&amp;nbsp; want to do that in load script.&lt;/P&gt;&lt;P&gt;Also, your expression shows&amp;nbsp;&lt;SPAN&gt;24.05.2020 for every company, which is not what I am trying to achieve.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 12:34:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746400#M721263</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-09-23T12:34:48Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746407#M721264</link>
      <description>&lt;P&gt;You can try this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table:
LOAD * INLINE [
    ID, Date, Company, Value
    1, 28.11.2019, A, 12
    2, 29.11.2019, A, 56
    3, 29.11.2019, A, 31
    4, 08.12.2019, A, 23
    5, 13.01.2020, A, 24
    6, 24.05.2020, A, 21
    7, 28.11.2019, B, 32
    8, 02.12.2019, B, 22
];

Left Join (Table)
LOAD Company,
	 Max(Date) as MaxDate
Resident Table
Where Date &amp;lt;= MakeDate(2020, 1, 28)
Group By Company;

FinalTable:
LOAD ID,
	 Date(RangeMax(Date, MaxDate)) as Date,
	 Company,
	 Value
Resident Table;

DROP Table Table;&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 23 Sep 2020 12:44:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746407#M721264</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-23T12:44:27Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746417#M721265</link>
      <description>&lt;P&gt;Thanks, Sunny. This one is much closer to what I am trying to get. But I can't really use that "Where Date &amp;lt;=" clause.&lt;/P&gt;&lt;P&gt;The thing is, I have lots of different dates and companies in my data. So script should not consist of manual limitations for dates.&lt;/P&gt;&lt;P&gt;Company A may have data for 01.09.2020. In that case I'll need 3 max dates: 13.01.2020, 24.05.2020 and 01.09.2020&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:03:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746417#M721265</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-09-23T13:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746418#M721266</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/126513"&gt;@Jack4&lt;/a&gt;&amp;nbsp;- but you do need to supply the date somehow, right? I mean it can be from another source. But we need to tell the script to find max date before a certain date other wise it will give you the max date for any company.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:07:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746418#M721266</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-23T13:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746427#M721267</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp;In my example I want to take minimal &lt;STRONG&gt;Date&lt;/STRONG&gt; for a &lt;STRONG&gt;Company&lt;/STRONG&gt; (28.11.2019 for company A), then find max &lt;STRONG&gt;Date&lt;/STRONG&gt; which can be up to 3 months from minimal (13.01.2020 for company A). Then I want 24.05.2020 to become new minimal &lt;STRONG&gt;Date&lt;/STRONG&gt; and so on.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:14:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746427#M721267</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-09-23T13:14:30Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746432#M721268</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/126513"&gt;@Jack4&lt;/a&gt;&amp;nbsp;- oh okay, but what will you do with the new minimal Date?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:23:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746432#M721268</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-23T13:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746436#M721269</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp;After 24.05.2020 becomes a new minimal &lt;STRONG&gt;Date&lt;/STRONG&gt; I want to look for a bigger date for that &lt;STRONG&gt;Company&lt;/STRONG&gt; in next 3 months (up to 24.07.2020). If there is a bigger date, then it becomes a max &lt;STRONG&gt;Date&lt;/STRONG&gt; and replaces previous dates (starting from 24.05.2020). If there is no &lt;STRONG&gt;Date&lt;/STRONG&gt; bigger than 24.05.2020 and lower than 24.07.2020 then just leave 24.05.2020. And start searching for a new minimal &lt;STRONG&gt;Date&lt;/STRONG&gt; bigger than 24.07.2020. For example 01.09.2020 which then becomes a new minimal &lt;STRONG&gt;Date&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Hope I made it clear now.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:37:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746436#M721269</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-09-23T13:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746454#M721270</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table:
LOAD * INLINE [
    ID, Date, Company, Value
    1, 28.11.2019, A, 12
    2, 29.11.2019, A, 56
    3, 29.11.2019, A, 31
    4, 08.12.2019, A, 23
    5, 13.01.2020, A, 24
    6, 24.05.2020, A, 21
    7, 28.06.2020, A, 23
    8, 01.09.2020, A, 45
    9, 30.12.2020, A, 65
    10, 28.11.2019, B, 32
    11, 02.12.2019, B, 22
];

FinalTable:
LOAD *,
	 Date(If(Company = Previous(Company),
	 	If(Date &amp;lt; Alt(Peek('tmpDate'), AddMonths(Date, 3)), Alt(Peek('tmpDate'), AddMonths(Date, 3)), AddMonths(Date, 3)), AddMonths(Date, 3))) as tmpDate
Resident Table
Order By Company, Date;

DROP Table Table;

Left Join (FinalTable)
LOAD Company,
	 tmpDate,
	 Date(Max(Date)) as MaxDate
Resident FinalTable
Group By Company, tmpDate;

DROP Fields Date, tmpDate;
RENAME Field MaxDate to Date;&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 23 Sep 2020 13:54:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746454#M721270</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2020-09-23T13:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Max date for period</title>
      <link>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746477#M721271</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/46628"&gt;@sunny_talwar&lt;/a&gt;&amp;nbsp;Thanks a lot, Sunny! Works like a charm.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 14:36:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Max-date-for-period/m-p/1746477#M721271</guid>
      <dc:creator>Jack4</dc:creator>
      <dc:date>2020-09-23T14:36:36Z</dc:date>
    </item>
  </channel>
</rss>

