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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
jitpbi
Post Patron
Post Patron

Cambiar el color del botón

Hola

Tengo que cambiar dinámicamente el color de un botón en función del valor del campo. El archivo tiene 3 valores diferentes 0,1 y 2, consulte el siguiente ejemplo:

Valores de campoColor del botón
0Verde
1Naranja
2Amarillo

Lo había intentado a través del formato condicional, en la opción de color de relleno, pero solo toma el valor agregado. Por favor, ayuda a lograr esto.

Gracias

7 REPLIES 7
v-shex-msft
Community Support
Community Support

HOLA @jitpbi,

Puede crear un objeto visual de tabla con sus registros y configurar estos campos para resumir el modo 'no resumir'.
A continuación, puede aplicar formato condicional en campos de 'color de botón' con valores de campos sin procesar en lugar de valores agregados.

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Hola, he intentado después de configurar el campo para resumir el modo 'no resumir' y utilizado formato condicional en la opción "Rellenar" del botón, pero no está funcionando.

Mi campo tiene tres valores: 0,1,2 y necesito tres colores diferentes para estos valores.

Gracias

amitchandak
Super User
Super User

@jitpbi , Puede utilizar la medida de color, con la opción de campo. Pero encontré un problema con el color de la cortadora : https://community.powerbi.com/t5/Issues/Field-Conditional-formatting-is-not-working-in-slicer/idi-p/...

Color sales = if(AVERAGE(Sales[Sales Amount])<170,"green","red")
Color Year = if(FIRSTNONBLANK(Table[Year],2014) <=2016,"lightgreen",if(FIRSTNONBLANK(Table[Year],2014)>2018,"red","yellow"))

Color  = if(FIRSTNONBLANK(Table[Year],2014) <=2016 && AVERAGE(Sales[Sales Amount])<170 
,"lightgreen",if(FIRSTNONBLANK(Table[Year],2014)>2018,"red","yellow"))
Color sales = if([Sales Today] -[sales yesterday]>0,"green","red")

color =
switch ( true(),
FIRSTNONBLANK(Table[commodity],"NA") ="commodity1" && sum(Table[Value]) >500,"lightgreen",
FIRSTNONBLANK(Table[commodity],"NA") ="commodity2" && sum(Table[Value]) >1000,"lightgreen",
/// Add more conditions
"red"
)

,

vincular cómo utilizar la medida de color

https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

Hola @amitchandak ,

Gracias por la ayuda.

He probado la medida a continuación, pero todavía toma el primer valor sólo "#73B761"

Measure á SWITCH(TRUE(),FIRSTNONBLANK('Entity State'[State],"NA") á 0,"#73B761", FIRSTNONBLANK('Entity State'[State],"NA") á 1,"#F17925", FIRSTNONBLANK('Entity State'[State],"NA") á 2,"#D9B300").
Por favor, hágamelo saber si estoy haciendo algún error aquí. Además, el campo de mi conjunto de datos tiene tres valores 0,1 y 2.
Gracias.

Hola

He intentado con la siguiente medida, pero está recogiendo el color verde sólo para cada valor:

Medida: SWITCH(TRUE(),FIRSTNONBLANK('Entity State'[State],"NA") á 0,"green",
FIRSTNONBLANK('Entity State'[State],"NA") á 1,"naranja",
FIRSTNONBLANK('Entity State'[State],"NA") á 2,"amarillo")
Gracias

@jitpbi


Valor de campo de usuario en CF bajo color de relleno y asignar la medida a continuación, Campo de color de botón puede tener el nombre de color real o Códigos HEX

_Color = 
VAR _SELECTED = SELECTEDVALUE('Table'[BUTTON COLOR])
RETURN
    _SELECTED

Fowmy_0-1595057938028.png

Si está satisfecho con mi respuesta, márquela como una solución para que otros puedan encontrarlo fácilmente.

No olvides dar KUDOS a respuestas que te ayuden a responder a tus preguntas


Suscríbete a ExcelFort: Aprende Power BI, Power Query y Excel

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.