Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Retention Rate Measures

Hello,

I am really struggling to create a report on retention. Looking for some support and guidance from the community.

To set the scene: the data in question is from a membership organisation, where memberships last for a period of 12 months.

 

I've provided a link to the dataset below. The dataset represents various transactions by distinct customers (customer_id), including various fields such as member's original 'joindate' and the 'expirydate' of their membership, along with other transactional fields. The dataset covers the time period 1st January 2019 - 30th September 2019.

 

I would like to create measures for retention over a rolling 12 month period, showing the % retention rate and the number of members who have renewed their annual membership. Having said that, there is one additional parameter to include: the membership organisation allows an additional 90 day grace period / buffer period post-expiry date for the member to renew, before the membership is considered as lapsed. I would like this factored into the retention rate measure too and to see the number of lapsed memberships (customer_id).

 

I'm picturing this in a matrix table. As you'll see attached, I've set this up to show the measures split by 'default_billing_region_ENGLISH'.

 

As this is retention we're talking about, clearly the measures/calculations must ignore new members with a 'joindate' that falls within the period in question. 

 

Can anyone help please? 

Many thanks for your time and support.

 

Raw Data 

Power BI File 

2 REPLIES 2
fhill
Resident Rockstar
Resident Rockstar

If the above solution didn't resolve your question, can you provide some further details please.  Here's 4 Random customers I've pulled out of the file.  Can you go into more details on how these member's expiration data factors into your 12 month calculation?  Where would these 4 customers fall in your retention % calculation?

 

6071990/01/012020/09/302019/02/01 12:38:44
6071990/01/012020/09/302019/02/01 12:38:44
6071990/01/012020/09/302019/04/24 23:21:25
6071990/01/012020/09/302019/08/29 11:22:48
6212006/07/032019/09/302019/05/04 19:13:09
6212006/07/032019/09/302019/05/04 19:13:09
6212006/07/032019/09/302019/05/04 19:13:09
6212006/07/032019/09/302019/05/05 0:33:14
6212006/07/032019/09/302019/05/05 0:33:14
6252010/12/072020/09/302019/08/01 23:52:20
6302014/01/012222/09/302019/01/01 0:28:24
6302014/01/012222/09/302019/01/01 1:08:30
6302014/01/012222/09/302019/01/26 2:52:09
6302014/01/012222/09/302019/01/29 5:22:08
6302014/01/012222/09/302019/01/29 5:39:00
6302014/01/012222/09/302019/01/29 6:09:01
6302014/01/012222/09/302019/02/08 4:54:03
6302014/01/012222/09/302019/02/22 12:01:28
6302014/01/012222/09/302019/06/21 8:46:02



Did I answer your question, or help you along the way?
Please give Kudos or Mark as a Solution!


https://www.linkedin.com/in/forrest-hill-04480730/

Proud to give back to the community!
Thank You!




v-eachen-msft
Community Support
Community Support

Hi @Anonymous ,

 

You could use ALLSELECTED(DateKey[Date]) to get date range.

Then calculate the "id" count( with COUNTROWS() and DISTINCT() functions ) where "expirydate" is greater than your date range and divide with total. Here is the Retention Rate.

Calculate the "id" count where "expirydate" is below ALLSELECTED(DateKey[Date]). Here is the the number of lapsed memberships.

 

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.