Forum Discussion

Sjoerd_g's avatar
Sjoerd_g
Frequent Visitor
4 years ago
Solved

Conditional formatting continued on second visual

Hey all,

 

I have a Top and a Bottom 5 table for branches and their social review ratings.

 

I am using a DAX formula to have conditional formatting per matrix column (which does not work perfectly for Facebook ratings as you can see, but that's an issue for another time), and I would like the tables to have continuous conditional formatting. 

 

What I currently have:

This makes it look like the 3.9 average rating on the bottom 5 is a good rating, but in fact, it is much lower than the 4.50 which shows red on the Top 5 visual.

 

I am expecting to see the Top 5 mostly shades of green, and the bottom 5 mostly shades of orange/red.

 

The DAX I am currently using:

 

Formatting Review Score Branch = 

RANKX(

ALLSELECTED(' filters'[Branch]),

[Review Rating],

[Review Rating],

ASC

)

 

There is a bit more to this though, as I have filtered out branches with less than 5 reviews using the following filter (because I am using Top N on the visual for selecting the most recent business period):

RANKX(
FILTER( ALLSELECTED( 'filters'[Branch] ), [Social reviews] >= 5 ),
[Review Rating],
[Review Rating],
DESC, Dense
)
 
I can't do ALL branches, because there are multiple companies in the dataset. In the 'filters' table, there is also a [company] column if that helps.
 
Any help is appreciated. Thanks
  • Hi Sjoerd_g 

     

    You should format the background color based on the exact Rating values rather than dynamic ranking values. Specify a pair of fixed minimum and maximum values (e.g. 0 and 5) for conditional formatting instead of using the default Highest and Lowest values. 

    This should work. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.

     

2 Replies

  • v-jingzhang's avatar
    v-jingzhang
    Community Support

    Hi Sjoerd_g 

     

    You should format the background color based on the exact Rating values rather than dynamic ranking values. Specify a pair of fixed minimum and maximum values (e.g. 0 and 5) for conditional formatting instead of using the default Highest and Lowest values. 

    This should work. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.