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
tahechadv_2022
Helper II
Helper II

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.