Forum Discussion
datesbetween() doesn't work
Hi,
Can someone tell me why the measure doesn't work?
Thanks!
- 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
3 Replies
- Jihwan_KimSuper User
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
- AnonymousNot 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()
- AnonymousNot 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