Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Constrain date range in a Measure

I created a measure to replace blanks with '0' in a table, but now I have an issue where the function has inserted zeros for the rest of 2022 year. I'd like to constrain this date up to the current month only. I would appreciate some advice on how to solve this. 

 

 

  • Hi, Anonymous ;

     

    Your parentheses are not in the right place. You are missing ") "where I made up the notes.


    Best Regards,
    Community Support Team _ Yalan Wu
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • Hi, Anonymous;

     

    Is your problem solved? If so, Would you mind accept the helpful replies as solutions? Then we could close the thread. More people who have the same requirement will find the solution quickly and benefit here. Thank you.

    Best Regards,
    Community Support Team_ Yalan WuIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

7 Replies

  • Hi Anonymous 

     

    Try this:

    Var _A = calculate(COUNT(Incident[Date]),filter(Incident,Incident[Date]<=today()))
    return

    Measure = IF(isblank(_A),0,_A)

     

     

    Or set a filter on the filter pane to show filter before today.

     

    If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
    Appreciate your Kudos!!
    LinkedIn: 
    www.linkedin.com/in/vahid-dm/

     

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      VahidDM 

      I tried that but now I have this error message. Any tips on how to solve this?

       

      • VahidDM's avatar
        VahidDM
        Super User

        Hi Anonymous 

         

        Not sure why my formula changed :-D, Try this:

         

        Measure =

        Var _A = calculate(COUNT(Incident[Date]),filter(Incident,Incident[Date]<=today()))
        return

        IF(isblank(_A),0,_A)

         

        If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
        Appreciate your Kudos!!
        LinkedIn: 
        www.linkedin.com/in/vahid-dm/

         

         

  • v-yalanwu-msft's avatar
    v-yalanwu-msft
    Community Support

    Hi, Anonymous ;

    You could modify measure as follow:

    COALESCE = 
    IF(MAX('Table'[Date].[Date])<=EOMONTH( MAXX(ALL('Table'),[Date]),0),COALESCE(COUNT('Table'[Date]),0))

    The final output is shown below:


    Best Regards,
    Community Support Team _ Yalan Wu
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

    • Anonymous's avatar
      Anonymous
      Not applicable

      v-yalanwu-msft Thanks. I've tried that, but now I have this error. I've checked the syntax but I don't know what's wrong. 

       

       

  • v-yalanwu-msft's avatar
    v-yalanwu-msft
    Community Support

    Hi, Anonymous ;

     

    Your parentheses are not in the right place. You are missing ") "where I made up the notes.


    Best Regards,
    Community Support Team _ Yalan Wu
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • v-yalanwu-msft's avatar
    v-yalanwu-msft
    Community Support

    Hi, Anonymous;

     

    Is your problem solved? If so, Would you mind accept the helpful replies as solutions? Then we could close the thread. More people who have the same requirement will find the solution quickly and benefit here. Thank you.

    Best Regards,
    Community Support Team_ Yalan WuIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.