Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hi everyone,
I'm fairly new to Power BI. I've created some visuals with lots of metrics displayed in cards and I've added a number of filters to allow people to see how those metrics change depending on which segment of the overall audience they are interested in. To make the data more meaningful, for each card, I want to be able to show whether the filtered data is higher or lower than the whole population by applying some conditional formatting.
Anyone tried to do this before?
Is there a better visualisation for doing this than the cards?
Any guidance much appreciated
Andy
Hi @ANDYPICKFORD ,
According to your description, I create a sample below.
For example we want to compare the average sales of the types we selected in slicer and the average sales of all types, here's my solution, create a measure.
AVG =
AVERAGE ( 'Table'[Sales] )
Color =
IF ( [AVG] >= CALCULATE ( [AVG], ALL ( 'Table' ) ), "red", "blue" )
Then in card visualizations formatting>Effects>Backgroud, click the button "fx"
Select color measure in the dialog.
Result:
I attach my sample below for your reference.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Best regards,
Community Support Team_yanjiang
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 71 | |
| 45 | |
| 34 | |
| 28 | |
| 23 |
| User | Count |
|---|---|
| 143 | |
| 123 | |
| 59 | |
| 40 | |
| 33 |