Reply
Yonah
Helper II
Helper II
Partially syndicated - Outbound

Power BI conditional formatting per column in Matrix

Hello,
I have a matrix in PowerBI with rows item category, item description, the column Year and the values Sales before Returns, Returns in Euro and Returns Quotas. The data looks like this:

Article CategoryItem descriptionRevenue before returns Returns in Euro Returns rateYearRetourn
BC50100,220210
BD100360,3620191
AE15050,0333333320221
AF200350,17520190
BC300870,2920221
BD250100,0420191
AE50360,7220191
AF10050,05

2019

1

 

In Power BI the matrix looks like this:

 

Bild in Bi.PNG

My client wants the Returns rate column to be formatted based on the total in that column.
If above the total value of the column, the formatting should be red, below green.

It try it using 

Color= if(Messure[Returns rate]-DIVIDE(CALCULATE(Messure[ Returns in Euro ]),Messure[Revenue before returns,0)>0,"green","red") but this does not work.

Thanks in advance.
 

 

1 ACCEPTED SOLUTION
Yonah
Helper II
Helper II

Syndicated - Outbound

I found a Soulotion. 
First, I calculated the Amount of Return.

To get the Amount of Return per Year/per Column, I used this Measure:

Returns per year = DIVIDE(CALCULATE(Messure[Returns in Euro],ALLSELECTED(T1[ItemCategoryReference])),CALCULATE(Messure[Sales before Returns],ALLSELECTED(T1[ItemCategoryReference]),0)*100

To get the Return Ratio. I used this Measure

Returns ratio = DIVIDE(Messure[Returns in Euro],Messure[Sales before returns],0)*100


For the Color-Condion 
Color 2 = if(Messure[returns rate]>Messure[returns per year], "red", "green")
I then used Color 2 as Field value in conditional formatting.


Color2 = if(Messure[returns rate]>Messure[returns per year], "red", "green")

View solution in original post

6 REPLIES 6
Yonah
Helper II
Helper II

Syndicated - Outbound

I found a Soulotion. 
First, I calculated the Amount of Return.

To get the Amount of Return per Year/per Column, I used this Measure:

Returns per year = DIVIDE(CALCULATE(Messure[Returns in Euro],ALLSELECTED(T1[ItemCategoryReference])),CALCULATE(Messure[Sales before Returns],ALLSELECTED(T1[ItemCategoryReference]),0)*100

To get the Return Ratio. I used this Measure

Returns ratio = DIVIDE(Messure[Returns in Euro],Messure[Sales before returns],0)*100


For the Color-Condion 
Color 2 = if(Messure[returns rate]>Messure[returns per year], "red", "green")
I then used Color 2 as Field value in conditional formatting.


Color2 = if(Messure[returns rate]>Messure[returns per year], "red", "green")
avatar user
Anonymous
Not applicable
avatar user
Anonymous
Not applicable

Syndicated - Outbound

k, so I think this video could help you.

around 11 minutes it is the same problem as you

avatar user
Anonymous
Not applicable

Syndicated - Outbound

JamesFr06_0-1652787481064.png

 

avatar user
Anonymous
Not applicable

Syndicated - Outbound

hy dont you use conditionneal formatting, it will be easier

Syndicated - Outbound

Since it then refers to the entire matrix and not to the column.

avatar user

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

Check out the March 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)