Forum Discussion
Power BI : Matrix Conditional Formatting for each column
- 5 years ago
Hi, Anonymous
The key is not in a certain column, each value in the matrix is originally related to the row and column, as long as the logic is correct. You can try to create a measure, then use it in conditional formatting.
Like this:
Measure = VAR a = SUMX ( FILTER ( ALL ( 'Table' ), [account] = SELECTEDVALUE ( 'Table'[account] ) && [month] = SELECTEDVALUE ( 'Table'[month] ) ), [cost] ) RETURN IF ( a < 1000, "Red" )If it doesn’t solve your problem, please feel free to ask me.
Best Regards
Janey Guo
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, Anonymous
Has your problem solved? The conditional format can be customized, the key depends on your logic of ‘highlight unusual cost/expenditure’.
Can you share the logic you want and your desult result like?
Best Regards
Janey Guo
v-janeyg-msft Let me explain my scenario in detail. Below is my sample raw data, which tells me month wise cost of each account.
I have chosen matrix visual to represent above data with conditional formatting on cost.
Under 'Column' section of matrix visual, I have put Account column. Under 'Values' section I have put Cost. What problem I am facing is that, if you closely observe above data, Account 1 cost has varried from 100 to 400 which is significant but since rest of the Account costs is always above 1000, all Account 1 values are falling under same color code when put under conditional formatting.
I have highlighted such actual scenarios in my original post.
So I was wondering, whether we can have conditional formatting for each column rather than across rows and columns.
- v-janeyg-msft5 years agoCommunity Support
Hi, Anonymous
The key is not in a certain column, each value in the matrix is originally related to the row and column, as long as the logic is correct. You can try to create a measure, then use it in conditional formatting.
Like this:
Measure = VAR a = SUMX ( FILTER ( ALL ( 'Table' ), [account] = SELECTEDVALUE ( 'Table'[account] ) && [month] = SELECTEDVALUE ( 'Table'[month] ) ), [cost] ) RETURN IF ( a < 1000, "Red" )If it doesn’t solve your problem, please feel free to ask me.
Best Regards
Janey Guo
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- gulberg3 years agoFrequent Visitor
Hi Janey,
Thanks for the solution. However, if I want to apply individual formatting to each column separately based on a range. How would I do that?
For Example, I want to highlight each column in a different shade of color based on a condition such as follows: If account1(value) >100 and <500 then Light Red else if account1(value) > 500 and <1000 then Purple else if account1(value) >1000 and <1500 then light green.
Thanks in advance.