Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
I have the following chart:
- X-axis: simple Countrows Measure.
- Y-axis: Departments
- Legend: Column: Site
The chart is sorted by descending values of the Measure.
Is there a way to group the bars by site? so showing from the top the blue bars first in descending order, and then the green bars in descending order below that.
I don't want to use datagroups because the incoming data might change.
Help is much appreciated 😄
grts,
@Anonymous , On in Bar , but you can do that in column bar
Concatenate Label off : https://youtu.be/QgI0vIGIOOk
But I think you should be able to apply conditional formatting even on Bar(horizontal) without using Concatenate Label
use a measure like
Switch(Max(Table[Site]) ,
"Site 1", "Blue",
"Site 2", "Green",
// add other
"red"
)
USe this in conditional formatting using field value option
Ok, I have done this: Added "Site" to the Y-axis, expanded down in the hierarchy and conditionally formatted using the color-Measure. Now I can sort the visual by site, so the green bars and blue bars are grouped. But the departments are now sorted alphabetically and not by the value of the Count-measure. Is it possible to have a secondary sort on the visual?
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
72 | |
70 | |
55 | |
37 | |
31 |
User | Count |
---|---|
83 | |
64 | |
63 | |
49 | |
45 |