<?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 Donor Retention in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Donor-Retention/m-p/1353600#M30237</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are looking for a way to do donor retention, as well and acquisition of new donors. Has anyone done anything like this in Qlik Sense? Initially we want to try 3 and 5 years rates.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Aug 2017 15:13:48 GMT</pubDate>
    <dc:creator>jas0012qlik</dc:creator>
    <dc:date>2017-08-04T15:13:48Z</dc:date>
    <item>
      <title>Donor Retention</title>
      <link>https://community.qlik.com/t5/App-Development/Donor-Retention/m-p/1353600#M30237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are looking for a way to do donor retention, as well and acquisition of new donors. Has anyone done anything like this in Qlik Sense? Initially we want to try 3 and 5 years rates.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Aug 2017 15:13:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Donor-Retention/m-p/1353600#M30237</guid>
      <dc:creator>jas0012qlik</dc:creator>
      <dc:date>2017-08-04T15:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: Donor Retention</title>
      <link>https://community.qlik.com/t5/App-Development/Donor-Retention/m-p/1353601#M30238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I was just dealing with a similar case. What exactly is it you need to calculate / what is the methodology ?&lt;/P&gt;&lt;P&gt;Try this script to calculate Retention amount for year 1&amp;nbsp; and 2. it may help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OriginalData:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;Year, Cash Donor, Amount&lt;/P&gt;&lt;P&gt;2009, 1, 302&lt;/P&gt;&lt;P&gt;2009, 1, 300&lt;/P&gt;&lt;P&gt;2010, 1, 353&lt;/P&gt;&lt;P&gt;2011, 1, 350&lt;/P&gt;&lt;P&gt;2012, 1, 358&lt;/P&gt;&lt;P&gt;2010, 2, 304&lt;/P&gt;&lt;P&gt;2012, 2, 305&lt;/P&gt;&lt;P&gt;2013, 2, 11&lt;/P&gt;&lt;P&gt;2016, 2, 30&lt;/P&gt;&lt;P&gt;2017, 2, 15&lt;/P&gt;&lt;P&gt;2017, 2, 20&lt;/P&gt;&lt;P&gt;2013, 3 ,45&lt;/P&gt;&lt;P&gt;2014,3,55&lt;/P&gt;&lt;P&gt;2015,3,65&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Calculate retention:&lt;/P&gt;&lt;P&gt;Aggr:&lt;/P&gt;&lt;P&gt;Noconcatenate Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [# Years Donated] / [# Years Total] as [Years Retention %]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cash Donor],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Year) as FirstYearDonation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count(Distinct Year) as [# Years Donated],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(Today()) - Min(Year) as [# Years Total]&lt;/P&gt;&lt;P&gt;Resident OriginalData&lt;/P&gt;&lt;P&gt;Group by [Cash Donor];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Map:&lt;/P&gt;&lt;P&gt;Mapping Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cash Donor],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FirstYearDonation&lt;/P&gt;&lt;P&gt;Resident Aggr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//1Y Retention:&lt;/P&gt;&lt;P&gt;[Retention]:&lt;/P&gt;&lt;P&gt;Noconcatenate Load&lt;/P&gt;&lt;P&gt;*,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If([@1Y Retention]=1,'1Y Retention',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If([@2Y Retention]=1,'2Y Retention', Null())) as Retention //to be used as a Dimension&lt;/P&gt;&lt;P&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cash Donor],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Year=FirstYearDonation+1,1,0) as [@1Y Retention], //Flag to be used in set analysis&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Year=FirstYearDonation+2,1,0) as [@2Y Retention],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Year=FirstYearDonation+3,1,0) as [@3Y Retention]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Cash Donor],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('Map',[Cash Donor],Null()) as FirstYearDonation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(Amount) as AmountAggr&lt;/P&gt;&lt;P&gt;Resident OriginalData&lt;/P&gt;&lt;P&gt;Group by [Cash Donor],Year&lt;/P&gt;&lt;P&gt;Order by [Cash Donor],Year;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Left Join(OriginalData) Load * Resident Retention;&lt;/P&gt;&lt;P&gt;Drop table [Retention];&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2018 22:46:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Donor-Retention/m-p/1353601#M30238</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-01-18T22:46:21Z</dc:date>
    </item>
  </channel>
</rss>

