cancel
Showing results for
Did you mean:

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a \$100 discount. Register Now

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:

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

1 ACCEPTED SOLUTION
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 = 0, 0,   _val > 0, 1 )`

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:

In advanced controls, select the following options:

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

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

Happy icon-ing

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

6 REPLIES 6
Anonymous
Not applicable

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

Memorable Member

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

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 = 0, 0,   _val > 0, 1 )`

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:

In advanced controls, select the following options:

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

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

Happy icon-ing

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

Regular Visitor

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.

Many thanks

Helper I

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!

New Member

Hi Steve, This solution is perfect!!

Thank's

Announcements

#### Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

#### Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

#### Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

#### Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors
Top Kudoed Authors