Forum Discussion
Formato condicional
Hola a todos,
Estoy tratando de formatear condicionalmente una columna con porcentajes entre %0 y %999 donde por debajo de %100 debe ser de color rojo y por encima de %100 por ciento debe ser verde. No quiero usar DAX para esto. Sin embargo, en la configuración de formato condicional, veo las opciones > y >= pero no < o <= y, por alguna razón, cuando selecciono porcentaje, no funciona en absoluto. ¿Podría ayudarme a solucionar este problema?
Muchas gracias
Meric Ozbay
4 Replies
- Syndicate_Admin
Administrator
La opción "Porcentaje" en el formato no interpreta los valores reales como porcentajes; Los interpreta como rangos de percentiles de los valores dentro de la columna. Es por eso que %100 no significa 100%, sino el percentil 100.
Puede usar una solución alternativa de "Formato por reglas" sin DAX e interpretar los valores como números sin procesar, no percentiles:
- Vaya a su objeto visual (por ejemplo, una tabla o matriz).
- Haga clic en la flecha desplegable de la columna a la que desea dar formato > elija Formato condicional > Color de fondo (o Color de fuente).
- En el cuadro de diálogo, seleccione:
- Estilo de formato: Reglas
- Según el campo: (la misma columna a la que está dando formato)
- Valores: manténgalo como número, no como porcentaje
- Agregue dos reglas:
Regla 1 (Rojo para < 1.0 / < 100%)
- Si el valor >= 0 y el valor < 1
- Color: Rojo
Regla 2 (Verde para ≥ 1.0 / ≥ 100%)
- Si el valor >= 1 y el valor <= 9,99 (o el límite superior que tenga sentido para los datos)
- Color: Verde
- Aplique formato y guarde.
Por favor, marque esta publicación como solución si le ayuda. Agradezco felicitaciones.
- Syndicate_Admin
Administrator
Hola @mozbay ,
Se trata de una peculiaridad conocida de la interfaz de usuario de formato condicional de Power BI.
Use "Reglas" en lugar de "Degradado" en el formato condicional
En el objeto visual de matriz o tabla:Vaya al panel Formato → Valores → Formato condicional → Color de fondo (o Color de fuente) → Controles avanzados.
Elija Formato por → reglas.
En el cuadro de diálogo de reglas:
Seleccione el campo (su columna de porcentaje).
Asegúrese de que la opción "Basado en valores" esté seleccionada.
Importante NO marque "Porcentaje" en la configuración de la regla a menos que realmente desee el porcentaje de mínimo máximo (por lo general, eso no es lo que quiere decir aquí).
Definir dos reglas
Agregue dos reglas como esta:Si el valor es el color del número
0 es menor que 1 Rojo 1 es mayor o igual que 1 Verde Importante: Power BI trabaja con números decimales en reglas, no en formato de porcentaje:
Por lo tanto, %100 es 1.0, %99 es 0.99, etc.Si la columna se almacena como 0,95 durante el 95 %, utilice:
si el valor < 1 → rojo
si el valor ≥ 1 → verde
Si la columna se almacena como 95 para 95%, use:
si el valor < 100 → rojo
si el valor ≥ 100 → verde
Si esto resolvió su problema, márquelo como la solución aceptada. ✅
- Syndicate_Admin
Administrator
Hola @mozbay
¿Puede probar los pasos a continuación?
Columna a la que desea dar formato → elija Formato condicional > Color de fondo o Color de fuente.En la ventana de formato condicional:
-- Elija "Reglas" en lugar de "Escala de colores"
-- En Basado en campo, asegúrese de que sea la misma columna
-- Ahora, defina sus reglas personalizadas como se muestra a continuación
Valor If Operador Valor Color
es menor que 1 Rojo es mayor o igual que 1 Verde Si esto responde a sus preguntas, acéptelo amablemente como una solución y felicite.
- Syndicate_Admin
Administrator
¡Muchas gracias! Ahora está resuelto y funciona.