cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
samcasce
New Member

Conditional Formatting basede on previous values the Matrix columns

Hi, can someone tell me if we can format the values of the Matrix as required:

Screen Shot 08-01-19 at 04.02 PM.PNG

The Icon un each row depends of value on the previous column on that same row.

1 ACCEPTED SOLUTION
SteveCampbell
Memorable Member
Memorable Member

You can create this measure:

 

Icon =
VAR _val =
 CALCULATE ( SUM (  Sales[Sales] ) )
-
 CALCULATE (  SUM ( Sales[Sales] ),
        PREVIOUSMONTH ( 'DateTime'[Date] )    )
        
RETURN
    SWITCH ( TRUE (),
 
_val < 0-1
_val = 00,
 _val > 
01 )

 Change the RED to match your columns!

 

Then, on your matrix, go to the format properties.
Under conditional formatting, select the column and turn on icons, then click advanced editor:

 

mm.png

In advanced controls, select the following options:

nnn.png

 

 

Want even more help with icons?! Check this awesome blog!

https://powerbi.tips/2019/07/icons-upon-icons/

 

Happy icon-ing Cat LOL Woman Tongue Robot LOL



Did I answer your question? Mark my post as a solution! Proud to be a Super User!


Connect with me!
Stay up to date on  
Read my blogs on  



View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hi @SteveCampbell 

 

How does this work for colums with weeknumbers? There is no "previousweek" formula in PBI 😞 

I use this formula:

Icon =
VAR _val =
CALCULATE ( SUM ( Datagrunnlag[Antall solgt]) )
-
CALCULATE ( SUM ( Datagrunnlag[Antall solgt] ),
Dates[Weeknumber]-1)
 
RETURN
SWITCH ( TRUE (),
_val < 0, -1,
_val = 0, 0,
_val > 0, 1 )


See screenshot

Henristu_0-1605188810048.png

 

Use a date table with an index (Example here) 

 

The week index is rolling, with current week being 0, last week -1 and so on. So whatever week you need, you can get the week index and subtract 1 to always get the previous. This way, it doesn't matter if you week falls in a different year.

 

You need to assign this to a variable and filter the dates table on it:

 

Icon =
VAR _lastweek = SELECTEDVALUE('Dates'[week index]) - 1
VAR _val =
CALCULATE ( SUM ( Datagrunnlag[Antall solgt]) )
-
CALCULATE ( SUM ( Datagrunnlag[Antall solgt] ),
Dates[week index] = _lastweek )
 
RETURN
SWITCH ( TRUE (),
_val < 0, -1,
_val = 0, 0,
_val > 0, 1 )

 

 



Did I answer your question? Mark my post as a solution! Proud to be a Super User!


Connect with me!
Stay up to date on  
Read my blogs on  



SteveCampbell
Memorable Member
Memorable Member

You can create this measure:

 

Icon =
VAR _val =
 CALCULATE ( SUM (  Sales[Sales] ) )
-
 CALCULATE (  SUM ( Sales[Sales] ),
        PREVIOUSMONTH ( 'DateTime'[Date] )    )
        
RETURN
    SWITCH ( TRUE (),
 
_val < 0-1
_val = 00,
 _val > 
01 )

 Change the RED to match your columns!

 

Then, on your matrix, go to the format properties.
Under conditional formatting, select the column and turn on icons, then click advanced editor:

 

mm.png

In advanced controls, select the following options:

nnn.png

 

 

Want even more help with icons?! Check this awesome blog!

https://powerbi.tips/2019/07/icons-upon-icons/

 

Happy icon-ing Cat LOL Woman Tongue Robot LOL



Did I answer your question? Mark my post as a solution! Proud to be a Super User!


Connect with me!
Stay up to date on  
Read my blogs on  



Hi - when I follow this solution all my formatting is returning an increase from the previous month - even when there's a decrease in value. I added the measure to a matrix and all the values are 1. 

My date field is in Date format and I've also tried when set to DateTime.
Can you help please?

Many thanks

Is there a way to do this comparison against the previous week instead of the previous month?

I noticed there is no PREVIOUSWEEK() function...

 

Thanks!

Hi Steve, This solution is perfect!!

Thank's

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

MPPC 2023 PBI Carousel

Power Platform Conference-Power BI and Fabric Sessions

Join us Oct 1 - 6 in Las Vegas for the Microsoft Power Platform Conference.

Top Solution Authors
Top Kudoed Authors