Forum Discussion
datesbetween() doesn't work
- Anonymous5 years ago
In addition to misuse all() function within datesbetween, I also swapped the position of start date and end date. Here is the correct measure to use:
#leavers 2 =VAR maxdate =MAX ( 'Calendar'[Date] )VAR mindate = maxdate - 365VAR rolling_12_month_leavers =CALCULATE (COUNTROWS ( Headcount ),NOT ISBLANK ( Headcount[Exit Date] ),USERELATIONSHIP ( 'Calendar'[Date], Headcount[Exit Date] ),DATESBETWEEN ('Calendar'[Date],mindate,maxdate))RETURNrolling_12_month_leavers
Hi, Anonymous
I am not sure how your whole data model looks like, but try to NOT USER ALL in datesbetween function.
Hi, My name is Jihwan Kim.
If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.
Linkedin: linkedin.com/in/jihwankim1975/
Twitter: twitter.com/Jihwan_JHKIM
- Anonymous5 years agoNot applicable
Does that mean datebetween() doesn't allow another formula embedded? I want to calculate no. of leavers from current date back to 12 months ago. Maybe i should use filter() instead of datesbetween()
- Anonymous5 years agoNot applicable
In addition to misuse all() function within datesbetween, I also swapped the position of start date and end date. Here is the correct measure to use:
#leavers 2 =VAR maxdate =MAX ( 'Calendar'[Date] )VAR mindate = maxdate - 365VAR rolling_12_month_leavers =CALCULATE (COUNTROWS ( Headcount ),NOT ISBLANK ( Headcount[Exit Date] ),USERELATIONSHIP ( 'Calendar'[Date], Headcount[Exit Date] ),DATESBETWEEN ('Calendar'[Date],mindate,maxdate))RETURNrolling_12_month_leavers