Forum Discussion

VegarOyfoss's avatar
VegarOyfoss
Helper II
6 years ago
Solved

Different conditional formatting depending on date

Hi Awesome people

 

I am wondering if it is possible to have different values for conditional formatting depending on date?

 

I have a report showing SLA of incoming calls. Until February 2020 the SLA has always been 90/20, meaning we should answer 90% of all calls within 20 seconds.
Since March 2020 however the SLA was lowered to 80/20.

 

So I am trying to figure out if there is any way to format a matrix or table if as an example, on January 2020 we had 89% result it would show a red number/background, while in March the same 89% would show green number/background

 

So this would be correct for February

 

While if I chose March all ASA numbers above 80% should be showns as green

 

  • Hi VegarOyfoss ,

     

    Modify your measure as below:

     

     

    Color = if(SELECTEDVALUE('Calendar'[MonthYear]) <="February 2020" && AVERAGEX('calls',Calls[ASA])<0.8
    ,"red",if(SELECTEDVALUE('Calendar'[MonthYear])>="March 2020","lightgreen","yellow"))

     

     

    Best Regards,
    Kelly
    Did I answer your question? Mark my post as a solution!

4 Replies

    • VegarOyfoss's avatar
      VegarOyfoss
      Helper II

      amitchandak 
      I am trying to icorporate this to my model. The ASA is calculated with a meassure as below:

      ASA = DIVIDE(Calls[SUM <20],Calls[SUM Accepts],1) and is modelled as %
       
      In my Calendar table I have a column for MonthYear modelled as MMMM/YYYY i might be able to use
       
      But I am not fully understanding the whole of you DAX. what does the 2014 in ('Date'[Year],2014) relate to for you?
       
      Color = if(FIRSTNONBLANK('Calendar'[MonthYear]) <="February 2020" && AVERAGEX('calls',Calls[ASA])<0.8
      ,"red","yellow",if(FIRSTNONBLANK('Calendar'[MonthYear])>="March 2020","lightgreen"))
       
      BUt this gives me an error stating Too few arguments passed to the first NONOBLANK  function, which I suspect is the 2014 in your example.
      • v-kelly-msft's avatar
        v-kelly-msft
        Community Support

        Hi VegarOyfoss ,

         

        Modify your measure as below:

         

         

        Color = if(SELECTEDVALUE('Calendar'[MonthYear]) <="February 2020" && AVERAGEX('calls',Calls[ASA])<0.8
        ,"red",if(SELECTEDVALUE('Calendar'[MonthYear])>="March 2020","lightgreen","yellow"))

         

         

        Best Regards,
        Kelly
        Did I answer your question? Mark my post as a solution!
  • v-kelly-msft's avatar
    v-kelly-msft
    Community Support

    Hi VegarOyfoss

     

    Is your issue solved?If it is solved ,can you mark the reply as answered to close it?

     

    Best Regards,
    Kelly
    Did I answer your question? Mark my post as a solution!