Forum Discussion
Múltiples condiciones en SWITCH ()
Hola equipo,
Tengo una tabla de casos y una tabla de prioridades, y tengo un gráfico de columnas para mostrar el promedio de tiempo, y tengo otro código DAX para tener configuraciones de color como si el tiempo real está dentro del 50% del tiempo objetivo, luego mostrar verde, si está dentro del 80% entonces amarillo, o rojo.
Así que se ve como:
Pireza = "A" && Tiempo real <= 2*1.5, "Verde",
Pireza = "A" && Tiempo real <= 2*1.8, "Amarillo",
Pirezidad = "A" && Tiempo real > 2*1.8, "Rojo",
Pireza = "B" && Tiempo real <= 4*1.5, "Verde",
Pireza = "B" && Tiempo real <= 4*1.8, "Amarillo",
Pirezidad = "B" && Tiempo real > 4*1.8, "Rojo",
Pireza = "C" && Tiempo real <= 6*1.5, "Verde",
Pireza = "C" && Tiempo real <= 6*1.8, "Amarillo",
Pirezidad = "C" && Tiempo real > 6*1.8, "Rojo",
Pireza = "D" && Tiempo real <= 8*1.5, "Verde",
Pireza = "D" && Tiempo real <= 8*1.8, "Amarillo",
Pirezidad = "D" && Tiempo real > 8*1.8, "Rojo",
Me pregunto si esta es la lógica correcta y si hay alguna manera simple de escribir esto. ¡Gracias!
Tabla de prioridades
| Prioridad | Tiempo objetivo |
| A | 2 |
| B | 4 |
| C | 6 |
| D | 8 |
Tabla de casos:
| ID de caso | Prioridad | Tiempo real |
| 001 | A | 1.5 |
| 002 | B | 4.8 |
| 003 | D | 22.2 |
| 004 | A | 0.7 |
| 005 | A | 5.5 |
| 006 | B | 3.3 |
| 007 | C | 6.1 |
| 008 | C | 2.4 |
| 009 | A | 2.2 |
| 010 | B | 9 |
2 Replies
- Syndicate_Admin
Administrator
@Dooriya101 , Espero que ambas mesas estén unidas. Debe crear una medida como, puede agregar condiciones adicionales según sea necesario
var _a = suma(Tabla2[Tiempo real])
var _p = Max(Tabla[Piroridad])
devolución
Switch( True()
_= "A" && _a<= 2*1.5, "Verde",
_= "A" && _a<= 2*1.8, "Amarillo",
_= "A" && _a> 2*1.8, "Rojo"
Añadir otros
)¿Cómo hacer formato condicional por medida y aplicarlo en pastel?
https://www.youtube.com/watch?v=RqBb5eBf_I4&list=PLPaNVDMhUXGYo50Ajmr4SgSV9HIQLxc8L
https://community.powerbi.com/t5/Community-Blog/Power-BI-Conditional-formatting-the-Pie-Visual/ba-p/1682539
https://amitchandak.medium.com/power-bi-where-is-the-conditional-formatting-option-in-new-format-pane-66e0afcb15f3- Syndicate_Admin
Administrator
Hola Amitchandak, thenks para tu respuesta y enlace proporcionado. He creado código DAX como me aconsejó, pero cuando intento aplicarlo en el gráfico de columnas, no me permite elegirlo.
A continuación se muestran mis códigos en el entorno del producto:
Dónde _a = suma('SLA cerrado' [Duración de la respuesta del SLA (en horas)])Dónde _p = Máximo('Prioridad - Horas objetivo de respuesta de SLA' [Prioridad])devoluciónInterruptor(Verdadero(),_a= "Crítico" && _a<= 2*1.05, "Verde",_a= "Crítico" && _a<= 2*1.08, "Amarillo",_a= "Crítico" && _a> 2*1.08, "Rojo",_a= "Alto" && _a<= 4*1.05, "Verde",_a= "Alto" && _a<= 4*1.08, "Amarillo",_a= "Alto" && _a> 4*1.08, "Rojo",_a= "Medio" && _a<= 8*1.05, "Verde",_a= "Medio" && _a<= 8*1.08, "Amarillo",_a= "Medio" && _a> 8*1.08, "Rojo",_a= "Bajo" && _a<= 16*1.05, "Verde",_a= "Bajo" && _a<= 16*1.08, "Amarillo",_a= "Bajo" && _a> 16*1.08, "Rojo")¡Gracias!