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
Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.
Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!
Join the biggest FREE Business Applications Event in LATAM this February.
User | Count |
---|---|
234 | |
48 | |
47 | |
44 | |
42 |
User | Count |
---|---|
297 | |
211 | |
82 | |
75 | |
64 |