Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi there,
I'm having trouble adding another conditon to a DAX - to determine the number of voluntary leavers in a specified period.
For all leavers, the DAX I'm using is:
| Position ID | Employee ID | Name | Hire Date | Termination Date | Employee Status | Company | Company Code | Home Department Description | Turnover Reason |
| 1 | 1 | Example Employee 1 | 14/12/2021 | Active | Company A | A11 | Sales | ||
| 2 | 2 | Example Employee 2 | 23/04/2021 | Active | Company A | A11 | Marketing | ||
| 3 | 3 | Example Employee 3 | 15/07/2021 | Active | Company A | A11 | Finance | ||
| 4 | 4 | Example Employee 4 | 04/11/2021 | 23/05/2022 | Terminated | Company A | A11 | HR | Voluntary |
| 5 | 5 | Example Employee 5 | 16/11/2021 | Active | Company A | A11 | Legal | ||
| 6 | 6 | Example Employee 6 | 17/11/2021 | Active | Company A | A11 | Sales | ||
| 7 | 7 | Example Employee 7 | 23/04/2021 | 14/06/2022 | Terminated | Company A | A11 | Marketing | Voluntary |
| 8 | 8 | Example Employee 8 | 02/08/2021 | Active | Company B | B18 | Finance | ||
| 9 | 9 | Example Employee 9 | 01/09/2021 | Active | Company B | B18 | HR | ||
| 10 | 10 | Example Employee 10 | 22/09/2021 | Active | Company B | B18 | Legal |
Solved! Go to Solution.
[Measure] =
var mindate =
calculate(min(
'Calendar'[Date]),
ALL('Calendar'[Date])
)
var maxdate =
calculate(
max('Calendar'[Date]),
ALLSELECTED('Calendar'[Date])
)
var cnt =
CALCULATE(
COUNTROWS(Master),
DATESBETWEEN(
'Calendar'[Date],
mindate,
maxdate + 1
),
keepfilters(
Master[Turnover Reason] = "voluntary" -- DAX is case-insensitive
),
USERELATIONSHIP(
'Calendar'[Date],
Master[Termination Date]
)
)
return
cnt
[Measure] =
var mindate =
calculate(min(
'Calendar'[Date]),
ALL('Calendar'[Date])
)
var maxdate =
calculate(
max('Calendar'[Date]),
ALLSELECTED('Calendar'[Date])
)
var cnt =
CALCULATE(
COUNTROWS(Master),
DATESBETWEEN(
'Calendar'[Date],
mindate,
maxdate + 1
),
keepfilters(
Master[Turnover Reason] = "voluntary" -- DAX is case-insensitive
),
USERELATIONSHIP(
'Calendar'[Date],
Master[Termination Date]
)
)
return
cnt
Thank you very much for that, daX!
Thank you for the suggestion Amit!
I'll have a look over the blog to get some ideas on useful metrics.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |