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

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.

Reply

Dynamic Bar Color

Hi guys!

 

In the following chart, it shows a graph and two filters. "Previsão de Êxito" and "Tipo de Conquista"

tahechadv_2022_0-1665430583329.png

I want to change the color of the bars in the chart according to the "Tipo de Conquista" filter.

Example:

When I click over "Economia" it would change to RED, and if I click over "Ganho" it would change to GRAY. (or any other column)

(All bars should change its colors to a single color)

 

*The Y-axis ("Economia" and "Ganho") are measures

 

Is it possible?

1 ACCEPTED SOLUTION
dcrosseto
Resolver II
Resolver II

Hi @tahechadv_2022 ,

 

You can use the SELECTEDVALUE function pointing to the filter and then based on the result, you choose a color, something like this

 

var filter_selected = SELECTEDVALUE('column used on the slicer')

return

SWITCH(

     TRUE(),

     filter_selected = "Economia", "Red",

     filter_selected = "Ganho", "Gray",

     "#FFFFFF" -- you can also use hex code

)

 

After creating this measure, you apply a Field Value to the colors, on the path below

 

https://prnt.sc/1wBO_R8f3UsN

 

Hope it helps,

 

Regards,

Douglas.

View solution in original post

5 REPLIES 5
dcrosseto
Resolver II
Resolver II

Hi @tahechadv_2022 ,

 

You can use the SELECTEDVALUE function pointing to the filter and then based on the result, you choose a color, something like this

 

var filter_selected = SELECTEDVALUE('column used on the slicer')

return

SWITCH(

     TRUE(),

     filter_selected = "Economia", "Red",

     filter_selected = "Ganho", "Gray",

     "#FFFFFF" -- you can also use hex code

)

 

After creating this measure, you apply a Field Value to the colors, on the path below

 

https://prnt.sc/1wBO_R8f3UsN

 

Hope it helps,

 

Regards,

Douglas.

Thank-you!

 

It worked out, for "Economia" and "Ganho"... but

 

When I click over "Selecionar tudo" (Select all, in english) it returns two colors different colors:

tahechadv_2022_0-1665499944412.png

How can I set a specific colors to "Selecionar tudo" (Select all, in english)?

I just solved the problem

var filter_selected = SELECTEDVALUE(cad_processo[Ganho/Perda])

return
SWITCH(
     TRUE(),
     filter_selected = "Economia", "#4180c0",
     filter_selected = "Ganho", "#162c48",
     filter_selected = "", "#162c48",
     "4180c0"
)

Boa!! 😄

 

You can also use the function ISFILTERED, it returns True or False regarding of the slicer selection.

 

Abraços,

Douglas.

 

 

I didn't understand your logic, can you give me an example?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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