<?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: Contract status and renewal in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874566#M654033</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Million thanks Swuehl! This is extremely helpful.&lt;/P&gt;&lt;P&gt;I am really impressed by both the short lead time and your excellent answer.&lt;/P&gt;&lt;P&gt;I tested it on my end tonight and it works almost perfectly.&lt;/P&gt;&lt;P&gt;Nothing wrong done on your end, just that, as always, real data are slightly more complex than the data provided in my original sample and I noticed &lt;STRONG&gt;two edge cases&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;Edge case 1&lt;/STRONG&gt;: there are often many S/N under one contract and in that case, the 'Renewed' or 'Not yet renewed' logic does not provide the expected results&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;Edge case 2&lt;/STRONG&gt;: when a machine had two (or more) contract that expired in the past, the status turns to 'Not yet renewed' for the second contract while I expected a 'Not renewed'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you kindly indicate me how to tweak the last part of your script to account for such edge cases?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again, thanks for your very precious help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 810px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="19" width="110"&gt;ContractID&lt;/TD&gt;&lt;TD width="110"&gt;StartDate&lt;/TD&gt;&lt;TD width="110"&gt;EndDate&lt;/TD&gt;&lt;TD width="110"&gt;S/N&lt;/TD&gt;&lt;TD width="110"&gt;Contract status&lt;/TD&gt;&lt;TD width="152"&gt;Contract renewal status&lt;/TD&gt;&lt;TD width="108"&gt;Expected&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;100&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;101&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;103&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2014&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;104&lt;/TD&gt;&lt;TD&gt;01.01.2011&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;105&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;106&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;107&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;110&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;111&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;112&lt;/TD&gt;&lt;TD&gt;01.07.2018&lt;/TD&gt;&lt;TD&gt;30.06.2020&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;108&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;109&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not yet renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;100&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;101&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;124&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;125&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jul 2015 21:23:46 GMT</pubDate>
    <dc:creator>agaetisproject</dc:creator>
    <dc:date>2015-07-15T21:23:46Z</dc:date>
    <item>
      <title>Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874564#M654031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need some help from the community on a question concerning contract status and renewal.&lt;/P&gt;&lt;P&gt;I need to compute the number of active, expired and future contract, say for an insurer.&lt;/P&gt;&lt;P&gt;The &lt;STRONG&gt;original data&lt;/STRONG&gt; contains:&lt;/P&gt;&lt;P&gt;- the ContractID&lt;/P&gt;&lt;P&gt;- the S/N (typically an ID for the person or object insured)&lt;/P&gt;&lt;P&gt;- the StartDate of the contract&lt;/P&gt;&lt;P&gt;- the EndDate of the contract.&lt;/P&gt;&lt;P&gt;See table below for a representative sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you help me compute the &lt;STRONG&gt;Calculated Dimensions in the script as follows?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- Contract status (this one is pretty simple as it can be computed on a row per row basis)&lt;/P&gt;&lt;P&gt;- Contract renewal status is much more tricky as it requires combining multiple rows and columns)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see, the rules are pretty simple:&lt;/P&gt;&lt;P&gt;- a contract that is &lt;STRONG&gt;Expired/Active/Future&lt;/STRONG&gt; should be flagged as &lt;STRONG&gt;Renewed&lt;/STRONG&gt; when it is followed by another contract for the same S/N.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;- a contract that is &lt;/SPAN&gt;&lt;STRONG style="font-size: 13.3333330154419px;"&gt;Expired&lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; should be flagged as &lt;STRONG&gt;Not renewed &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;when there is no contract for the same S/N.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;- a contract that is &lt;STRONG&gt;Active/Future&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;should be flagged as &lt;STRONG&gt;Not yet &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG style="font-size: 13.3333330154419px;"&gt;Renewed&lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; when it is not yet followed by another contract for the same S/N.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Please note that there are some gaps between the start date/end date in some records so we cannot rely on successive checks there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cherry on the cake, compute the contract renewal rate KPI &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I browsed many similar post but could not find an answer while I am sure many people out there face the exact same issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 496px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl66" colspan="2" height="19" width="99"&gt;Original data&lt;/TD&gt;&lt;TD class="xl66" width="73"&gt;&lt;/TD&gt;&lt;TD class="xl66" width="73"&gt;&lt;/TD&gt;&lt;TD class="xl67" colspan="2" width="251"&gt;Calculated dimensions&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="19"&gt;ContractID&lt;/TD&gt;&lt;TD class="xl66"&gt;S/N&lt;/TD&gt;&lt;TD class="xl66"&gt;StartDate&lt;/TD&gt;&lt;TD class="xl66"&gt;EndDate&lt;/TD&gt;&lt;TD class="xl68"&gt;Contract status&lt;/TD&gt;&lt;TD class="xl68"&gt;Contract renewal status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;100&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;101&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD class="xl65"&gt;Active&lt;/TD&gt;&lt;TD class="xl65"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;103&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2014&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;104&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;01.01.2011&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;105&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD class="xl65"&gt;Active&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;106&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD class="xl65"&gt;Future&lt;/TD&gt;&lt;TD class="xl65"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;107&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD class="xl65"&gt;Future&lt;/TD&gt;&lt;TD class="xl65"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;108&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;109&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD class="xl65"&gt;Expired&lt;/TD&gt;&lt;TD class="xl65"&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;110&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD class="xl65"&gt;Active&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;111&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD class="xl65"&gt;Future&lt;/TD&gt;&lt;TD class="xl65"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;112&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;TD&gt;01.07.2018&lt;/TD&gt;&lt;TD&gt;30.06.2020&lt;/TD&gt;&lt;TD class="xl65"&gt;Future&lt;/TD&gt;&lt;TD class="xl65"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 22:19:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874564#M654031</guid>
      <dc:creator>agaetisproject</dc:creator>
      <dc:date>2015-07-14T22:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874565#M654032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just worked on the renewal status and used the Contract status from your excel file (since it seems to be easy to implement):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;INPUT:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD ContractID, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [S/N], &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartDate, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EndDate, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract status], &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract status] as CS,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract renewal status] as Check2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[Contract example.xlsx]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(ooxml, embedded labels, table is Sheet1, filters(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Remove(Row, Pos(Top, 1))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LEFT JOIN (INPUT)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD [S/N],&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; count([S/N]) as CountSN&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RESIDENT INPUT&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;GROUP BY [S/N];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD ContractID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; [S/N],&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; StartDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; EndDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; [Contract status],&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; if(peek([S/N]) &amp;lt;&amp;gt; [S/N], if(CountSN&amp;gt;1 or CS='Future', 'Not yet renewed','Not renewed'),'Renewed') as [Contract renewal status]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Check2,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// CountSN&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident INPUT&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ORDER BY [S/N], ContractID desc;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DROP TABLE INPUT;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 22:55:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874565#M654032</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-07-14T22:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874566#M654033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Million thanks Swuehl! This is extremely helpful.&lt;/P&gt;&lt;P&gt;I am really impressed by both the short lead time and your excellent answer.&lt;/P&gt;&lt;P&gt;I tested it on my end tonight and it works almost perfectly.&lt;/P&gt;&lt;P&gt;Nothing wrong done on your end, just that, as always, real data are slightly more complex than the data provided in my original sample and I noticed &lt;STRONG&gt;two edge cases&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;Edge case 1&lt;/STRONG&gt;: there are often many S/N under one contract and in that case, the 'Renewed' or 'Not yet renewed' logic does not provide the expected results&lt;/P&gt;&lt;P&gt;- &lt;STRONG&gt;Edge case 2&lt;/STRONG&gt;: when a machine had two (or more) contract that expired in the past, the status turns to 'Not yet renewed' for the second contract while I expected a 'Not renewed'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you kindly indicate me how to tweak the last part of your script to account for such edge cases?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again, thanks for your very precious help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 810px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="19" width="110"&gt;ContractID&lt;/TD&gt;&lt;TD width="110"&gt;StartDate&lt;/TD&gt;&lt;TD width="110"&gt;EndDate&lt;/TD&gt;&lt;TD width="110"&gt;S/N&lt;/TD&gt;&lt;TD width="110"&gt;Contract status&lt;/TD&gt;&lt;TD width="152"&gt;Contract renewal status&lt;/TD&gt;&lt;TD width="108"&gt;Expected&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;100&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;101&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;103&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2014&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;104&lt;/TD&gt;&lt;TD&gt;01.01.2011&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;105&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;106&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;107&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;110&lt;/TD&gt;&lt;TD&gt;01.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;111&lt;/TD&gt;&lt;TD&gt;01.07.2016&lt;/TD&gt;&lt;TD&gt;30.06.2018&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;112&lt;/TD&gt;&lt;TD&gt;01.07.2018&lt;/TD&gt;&lt;TD&gt;30.06.2020&lt;/TD&gt;&lt;TD align="right"&gt;16&lt;/TD&gt;&lt;TD&gt;Future&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;108&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;109&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not yet renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;Not renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;100&lt;/TD&gt;&lt;TD&gt;01.01.2012&lt;/TD&gt;&lt;TD&gt;30.06.2012&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;101&lt;/TD&gt;&lt;TD&gt;15.07.2012&lt;/TD&gt;&lt;TD&gt;30.06.2013&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Expired&lt;/TD&gt;&lt;TD&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;123&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;124&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19"&gt;102&lt;/TD&gt;&lt;TD&gt;02.07.2013&lt;/TD&gt;&lt;TD&gt;30.06.2016&lt;/TD&gt;&lt;TD align="right"&gt;125&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;TD class="xl63"&gt;&lt;STRONG&gt;Not renewed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl64"&gt;Not yet renewed&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 21:23:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874566#M654033</guid>
      <dc:creator>agaetisproject</dc:creator>
      <dc:date>2015-07-15T21:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874567#M654034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think I've overcomplicated things before, you don't need the aggregation and join step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD ContractID, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartDate, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EndDate, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [S/N], &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract status]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; [Contract renewal status] as Check2, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; Expected&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;A class="jive-link-thread-small" data-containerid="2061" data-containertype="14" data-objectid="172582" data-objecttype="1" href="https://community.qlik.com/thread/172582"&gt;https://community.qlik.com/thread/172582&lt;/A&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(html, codepage is 1252, embedded labels, table is @2);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD ContractID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; [S/N],&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; StartDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; EndDate,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; [Contract status],&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; if(peek([S/N]) &amp;lt;&amp;gt; [S/N], if([Contract status]&amp;lt;&amp;gt;'Expired', 'Not yet renewed','Not renewed'),'Renewed') as [Contract renewal status]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;//&amp;nbsp; Expected,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;//&amp;nbsp; Check2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident INPUT&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;ORDER BY [S/N], ContractID desc;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DROP TABLE INPUT;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 23:17:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874567#M654034</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2015-07-15T23:17:54Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874568#M654035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent, thank you Swuehl for your precious help and prompt answers.&lt;/P&gt;&lt;P&gt;You really made my day and learnt me how to use the very useful peek function!&lt;/P&gt;&lt;P&gt;Note, I sort the table on S/N, then EndDate as the source file had some inconsistencies in the attribution of ContractID. Minor adjustment for those out there that may use this answer.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 15:10:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874568#M654035</guid>
      <dc:creator>agaetisproject</dc:creator>
      <dc:date>2015-07-16T15:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874569#M654036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Jeff and Swuehl. This is really helpful. Can anyone please help me calculate renewal rate KPI based on this? Greatly appreciate the work of posting this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Parth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 May 2016 19:22:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874569#M654036</guid>
      <dc:creator />
      <dc:date>2016-05-10T19:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874570#M654037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Swuehl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the solution. I am also trying to create this new field for Contract Renewal status. The above mentioned solution worked perfectly for most cases. Because the data we have for the contracts; only places I saw different result than expected are below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario 1:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE bgcolor="#ffffff" border="1" cellpadding="2" cellspacing="0" style="font-size: 9pt;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;contract_id&lt;/TD&gt;&lt;TD colspan="1"&gt;start_date&lt;/TD&gt;&lt;TD colspan="1"&gt;end_date&lt;/TD&gt;&lt;TD colspan="1"&gt;serial_number&lt;/TD&gt;&lt;TD colspan="1"&gt;status&lt;/TD&gt;&lt;TD&gt;renewal_status&lt;/TD&gt;&lt;TD colspan="1"&gt;expected result of renewal_status&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;1&lt;BR /&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/23/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/22/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;101&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not yet renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;2&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/23/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/22/2020&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;101&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Future&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636; font-size: 12px;"&gt;Not yet renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;3&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/23/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/22/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;102&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not yet renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="font-size: 12px;"&gt;Renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;4&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/23/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/22/2020&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;102&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Future&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636; font-size: 12px;"&gt;Not yet renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;1/1/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/31/2017&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;103&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not yet renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="font-size: 12px;"&gt;Renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;1/1/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/31/2019&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;103&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Future&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636; font-size: 12px;"&gt;Not yet renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;7&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;1/1/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/31/2017&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;104&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not yet renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="font-size: 12px;"&gt;Renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;8&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;1/1/2018&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;12/31/2019&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;104&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Future&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636; font-size: 12px;"&gt;Not yet renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario 2:&lt;/P&gt;&lt;TABLE bgcolor="#ffffff" border="1" cellpadding="2" cellspacing="0" style="font-size: 9pt;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;contract_id&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;start_date&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;end_date&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;serial_number&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;status&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="font-size: 12px;"&gt;renewal_status&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD colspan="1"&gt;&lt;SPAN style="font-size: 12px;"&gt;expected result of renewal_status&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;20&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;10/9/2014&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;10/8/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;115&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Expired&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;21&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;10/9/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;9/30/2016&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;115&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not yet renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;22&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;2/1/2015&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;2/1/2016&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;116&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Expired&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Not renewed&lt;/SPAN&gt; &lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;Renewed&lt;/TD&gt;&lt;/TR&gt;&lt;TR bgcolor="#ffffff"&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;23&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;2/1/2016&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;9/30/2016&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;116&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Active&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636;"&gt;Renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD bgcolor="#ffffff"&gt;&lt;SPAN style="color: #363636; font-size: 12px;"&gt;Not yet renewed&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd greatly appreciate any help you can provide.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Parth Shah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2016 17:07:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874570#M654037</guid>
      <dc:creator />
      <dc:date>2016-05-11T17:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: Contract status and renewal</title>
      <link>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874571#M654038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would suggest that you create a new thread for your issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Add a test script with some sample records&lt;/P&gt;&lt;P&gt;- Define which rules apply to your renewal status&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2016 18:01:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Contract-status-and-renewal/m-p/874571#M654038</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-05-11T18:01:43Z</dc:date>
    </item>
  </channel>
</rss>

