Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

datesbetween() doesn't work

Hi, 

Can someone tell me why the measure doesn't work?

 

Thanks!

 

  • Anonymous's avatar
    Anonymous
    5 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 - 365
    VAR rolling_12_month_leavers =
    CALCULATE (
    COUNTROWS ( Headcount ),
    NOT ISBLANK ( Headcount[Exit Date] ),
    USERELATIONSHIP ( 'Calendar'[Date], Headcount[Exit Date] ),
    DATESBETWEEN (
    'Calendar'[Date],
    mindate,
    maxdate
    )
    )
    RETURN
    rolling_12_month_leavers

3 Replies

  • 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

    • Anonymous's avatar
      Anonymous
      Not 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()

    • Anonymous's avatar
      Anonymous
      Not 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 - 365
      VAR rolling_12_month_leavers =
      CALCULATE (
      COUNTROWS ( Headcount ),
      NOT ISBLANK ( Headcount[Exit Date] ),
      USERELATIONSHIP ( 'Calendar'[Date], Headcount[Exit Date] ),
      DATESBETWEEN (
      'Calendar'[Date],
      mindate,
      maxdate
      )
      )
      RETURN
      rolling_12_month_leavers