Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
VegarOyfoss
Helper I
Helper I

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

february.png

 

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

march.png

 

1 ACCEPTED SOLUTION

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!

View solution in original post

4 REPLIES 4
v-kelly-msft
Community Support
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!
amitchandak
Super User
Super 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

@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.

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!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.