Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi,
I have a bar chart which displays a list of categories and number of points in each category.
One of the categories is a control category.
I would like the chart to show all categories above the control category (=have more points comparing to control category) in one color (say blue), the control group in another color (say green) and everything below it in a different color (say red).
E.g.:
category 1 - 100 pt (bar is in blue)
category 2 - 50 pt (bar is in blue)
Control category - 30 pt (bar is in green)
Category 4 - 20 pt (bar is in red)
Category 5 - 10 pt. (bar is in red)
Thank you.
Solved! Go to Solution.
Hi Roinka
You will have to create some sort of measure that determines whether the sum of Points is greater than or less than the Control Category, and use that as the basis for conditional formatting.
In this example I created these measures:
Points Sum = SUM ( Points[Points] ) Points Sum Control Category = CALCULATE ( [Points Sum], Points[Category] = "Control Category" ) Bar Colour = IF ( SELECTEDVALUE ( Points[Category] ) = "Control Category", "green", VAR PointsSumRelativeToControl = SIGN ( [Points Sum] - [Points Sum Control Category] ) RETURN SWITCH ( PointsSumRelativeToControl, 1,"blue", 0,"grey", // Grey for categories that happen to have points equal to control -1,"red" ) )
In this example, the Bar Colour measure itself returns the name of the colour, so is used under Data colors => Conditional formatting => Field Value.
You should be able to adapt this to your needs.
Regards,
Owen
Try using Multi Axis Chart visual by xViz.
https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-august-2019-feature-summary/#multiAxis
Hi Roinka
You will have to create some sort of measure that determines whether the sum of Points is greater than or less than the Control Category, and use that as the basis for conditional formatting.
In this example I created these measures:
Points Sum = SUM ( Points[Points] ) Points Sum Control Category = CALCULATE ( [Points Sum], Points[Category] = "Control Category" ) Bar Colour = IF ( SELECTEDVALUE ( Points[Category] ) = "Control Category", "green", VAR PointsSumRelativeToControl = SIGN ( [Points Sum] - [Points Sum Control Category] ) RETURN SWITCH ( PointsSumRelativeToControl, 1,"blue", 0,"grey", // Grey for categories that happen to have points equal to control -1,"red" ) )
In this example, the Bar Colour measure itself returns the name of the colour, so is used under Data colors => Conditional formatting => Field Value.
You should be able to adapt this to your needs.
Regards,
Owen
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
107 | |
97 | |
75 | |
63 | |
53 |
User | Count |
---|---|
139 | |
100 | |
95 | |
85 | |
63 |