Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join 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.

Reply
Anonymous
Not applicable

Line and clustered column chart - dynamic color change for column

Hi all,

 

I have  Line and clustered column chart - it shows several columns (January, February etc...) with some specific value/amount. I have also visible a Line, which shows expected plan for each month.

 

Source of data is excel.

 

What I want to achieve is, to set up dynamic functionality - if amount value in specific month is more than XY, display this column for example in red and if it is less than value XY, show this column in green collor.

 

Conditional formating is not available for this type of chart + mentioned XY values are stored in separated column (they are read from the source data - excel, it is the first column on the picture with name Farba which means color) which is hidden (or not displayed). But these XY data/ conditions can be changed or each added as time go for upcoming month (manually changed in source excel).

 

 

screen.png

 

Can anyone give any advice please?

 

Many thanx in advance.

 

Dodo

 

2 ACCEPTED SOLUTIONS
v-jiascu-msft
Microsoft Employee
Microsoft Employee

Hi Dodo,

 

There is a workaround for this scenario. Please refer to the description below and the demo in the attachment.

1. Add a custom column, "Legend".

Legend = if([Skutocnost]>[Farba], 1, 0)

Line-and-clustered-column-chart-dynamic-color-change-for-column

2. Add the "Legend" to the legend field.

Line-and-clustered-column-chart-dynamic-color-change-for-column2

 

Best Regards,
Dale

Community Support Team _ Dale
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

Hi @Anonymous

 

The reason for the difference in the formula could be that @v-jiascu-msft added his column as a DAX calculated column and you added yours using Power Query with the M formula language.

/sdjensen

View solution in original post

3 REPLIES 3
v-jiascu-msft
Microsoft Employee
Microsoft Employee

Hi Dodo,

 

There is a workaround for this scenario. Please refer to the description below and the demo in the attachment.

1. Add a custom column, "Legend".

Legend = if([Skutocnost]>[Farba], 1, 0)

Line-and-clustered-column-chart-dynamic-color-change-for-column

2. Add the "Legend" to the legend field.

Line-and-clustered-column-chart-dynamic-color-change-for-column2

 

Best Regards,
Dale

Community Support Team _ Dale
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hi Dale,

 

thank you very much. It works.

 

I've just change a bit your formula 

if([Skutocnost]>[Farba], 1, 0)

to

 if [Skutocnost]>[Farba] then 1 else 0

 

because power BI didn't accepted your one. But funny is that I was able to open your pbix file with your syntax, but I was not able to copy it without error to my new pbix document.

 

Anyway, you helped me a lot. Thank you.

 

Best regards

Dodo

Hi @Anonymous

 

The reason for the difference in the formula could be that @v-jiascu-msft added his column as a DAX calculated column and you added yours using Power Query with the M formula language.

/sdjensen

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.