Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi, guys and girls.
I need to create a measure to calculate the customers churn. Using IF it´s ok.
varResultadoAtual > 0 &&
varResultadoMesPosterior = 0 &&
varResultadoPeriodo = 0
Customer Churn 2 =
VAR varSalesActualMonth = [Sales]
VAR varSalesNextMonth = [Sales Next Month]
VAR varSalesPerPeriod = [Sales Period] // what if 1 to 12 months
RETURN
IF(
varSalesActualMonth > 0 && varSalesNextMonth = 0 && varSalesPerPeriod = 0,
1,
BLANK()
)
I already calculate 1 month churn
Customer Churn =
VAR varCustomersTotal = VALUES('fSales'[CustomerID])
VAR varCustomersPerPeriod=
CALCULATETABLE(
VALUES('fSales'[CustomerID]),
DATESINPERIOD(
'dCalendar'[Date],
MIN('dCalendar'[Date]) -1,
-1,
YEAR)
)
RETURN
COUNTROWS(EXCEPT(varCustomersPerPeriod, varCustomersTotal )
Any idea?
Thanks.
Solved! Go to Solution.
Customers Churn =
VAR varActualCustomers = VALUES('fSales'[IDCustomer])
VAR varCPeriodCustomers =
CALCULATETABLE(
VALUES('fSales'[IDCustomer]),
DATESINPERIOD(
'dCalendar'[Data],
DATEADD(NEXTDAY('dCalendar'[Date]), -1 * ([Period] + 1), MONTH),
[Period], // (what if 1-12)
MONTH
)
)
VAR varClustomersNextMonth =
CALCULATETABLE(
VALUES('fSales'[IDCustomer]),
DATEADD('dCalendar'[Date], +1, MONTH)
)
RETURN
COUNTROWS(EXCEPT(varActualCustomers, UNION(varCPeriodCustomers, varClustomersNextMonth)))
Customers Churn =
VAR varActualCustomers = VALUES('fSales'[IDCustomer])
VAR varCPeriodCustomers =
CALCULATETABLE(
VALUES('fSales'[IDCustomer]),
DATESINPERIOD(
'dCalendar'[Data],
DATEADD(NEXTDAY('dCalendar'[Date]), -1 * ([Period] + 1), MONTH),
[Period], // (what if 1-12)
MONTH
)
)
VAR varClustomersNextMonth =
CALCULATETABLE(
VALUES('fSales'[IDCustomer]),
DATEADD('dCalendar'[Date], +1, MONTH)
)
RETURN
COUNTROWS(EXCEPT(varActualCustomers, UNION(varCPeriodCustomers, varClustomersNextMonth)))
@CSpina , the Requirement is not clear. Can you explain that.
refer
Customer Retention Part 1:
https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-1-Month-on-Month-Retention/b...
Customer Retention Part 2: Period over Period Retention:https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-2-Period-over-Period-Retenti...
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
84 | |
75 | |
68 | |
39 | |
35 |
User | Count |
---|---|
107 | |
56 | |
52 | |
48 | |
40 |