Forum Discussion
Active and resigned employee count between a date range
- 5 years ago
Hi primolee,
Try the following formula to create measures:
Left = var _First = MIN('Table'[Date]) var _Last = MAX('Table'[Date]) var Table1 = SELECTCOLUMNS( FILTER( 'Table', 'Table'[Date].[MonthNo] = MONTH(_First) &&'Table'[Date].[Year] = YEAR(_First) ), "Employee", 'Table'[Employee] ) var Table2 = SELECTCOLUMNS( FILTER( 'Table', 'Table'[Date].[MonthNo] = MONTH(_Last) &&'Table'[Date].[Year] = YEAR(_Last) ), "Employee", 'Table'[Employee] ) return COUNTAX( EXCEPT(Table1,Table2), [Employee] )Joined = var _First = MIN('Table'[Date]) var _Last = MAX('Table'[Date]) var Table1 = SELECTCOLUMNS( FILTER( 'Table', 'Table'[Date].[MonthNo] = MONTH(_First) &&'Table'[Date].[Year] = YEAR(_First) ), "Employee", 'Table'[Employee] ) var Table2 = SELECTCOLUMNS( FILTER( 'Table', 'Table'[Date].[MonthNo] = MONTH(_Last) &&'Table'[Date].[Year] = YEAR(_Last) ), "Employee", 'Table'[Employee] ) return COUNTAX( EXCEPT(Table2,Table1), [Employee] )This is my PBIX file.
If the problem is still not resolved, please provide detailed error information or the expected result you expect. Let me know immediately, looking forward to your reply.
Best Regards,
WinnizIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
primolee , is this like a snapshot table?
Check the approach of Month on Month using isblank for Customer Retention, that should help
Customer Retention Part 1:
https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-1-Month-on-Month-Retention/ba-p/1361529
Customer Retention Part 2: Period over Period Retention :https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-2-Period-over-Period-Retention/ba-p/1377458