Forum Discussion
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,
KellyDid I answer your question? Mark my post as a solution!
4 Replies
- amitchandakSuper User
VegarOyfoss , Create a color measure like this using Date, measures
Color = if(FIRSTNONBLANK('Date'[Year],2014) <=2016 && AVERAGE(Sales[Sales Amount])<170
,"lightgreen",if(FIRSTNONBLANK('Date'[Year],2014)>2018,"red","yellow"))Then use the same in conditional formatting under advance control, Choose field and this measure
Refer: https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values
- VegarOyfossHelper 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 useBut 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-msftCommunity 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,
KellyDid I answer your question? Mark my post as a solution!
- v-kelly-msftCommunity Support
Hi VegarOyfoss ,
Is your issue solved?If it is solved ,can you mark the reply as answered to close it?
Best Regards,
KellyDid I answer your question? Mark my post as a solution!