Formato condicional basado en múltiples condiciones

Un usuario Pregunto ✅

Anónimo

Hola,

En matrices, ¿es posible tener un formato condicional basado en más de una regla?

Es decir, basado en el valor de la columna (cabina) y la suma del valor de agregación (asientos restantes)

(Tenga en cuenta que no estoy hablando de declaraciones formuladas, esto tiene que ver con formatear celdas)

P.ej

Si Cabin = ‘Business’ y asientos entre 10 y 40, formatee en verde

Si Cabina = ‘Económica’ y Asientos entre 10 y 40, entonces formatee Naranja

etcétera etcétera

Cabina Asientos Color
Negocio 30 Verde
Negocio 10 naranja
Economía 30 naranja
Economía 10 rojo

rajendran

Hola @Anónimo

¿Puedes probar esto?

Crea una medida

Condition = MAXX(Ex_Format, 
   IF(Ex_Format[Cabin]="Business"&& Ex_Format[Seats] >10, 1,
        IF(Ex_Format[Cabin]="Business"&& Ex_Format[Seats] <=10,2,
            IF(Ex_Format[Cabin]="Economy"&& Ex_Format[Seats] <=10, 3,
                IF(Ex_Format[Cabin]="Economy"&& Ex_Format[Seats] >10 && Ex_Format[Seats]<=40, 2)))))

Aquí, 1 -> Verde. 2-> Naranja, 3-> Rojo.

y luego haz el formato condicional como este:

COndi.Format1.PNG

tu resultado será así:

Condi.Format2.PNG

Espero que esto sea lo que estás buscando.

Gracias

Raj

nmck86

Oye, parece que puedes ayudar con la publicación a continuación …

https: //community.powerbi.com/t5/Desktop/Question-about-a-SUMIF-calculation-in-Power-BI/mp/464867#M …

rajendran

Hola @Anónimo

¿Puedes probar esto?

Crea una medida

Condition = MAXX(Ex_Format, 
   IF(Ex_Format[Cabin]="Business"&& Ex_Format[Seats] >10, 1,
        IF(Ex_Format[Cabin]="Business"&& Ex_Format[Seats] <=10,2,
            IF(Ex_Format[Cabin]="Economy"&& Ex_Format[Seats] <=10, 3,
                IF(Ex_Format[Cabin]="Economy"&& Ex_Format[Seats] >10 && Ex_Format[Seats]<=40, 2)))))

Aquí, 1 -> Verde. 2-> Naranja, 3-> Rojo.

y luego haz el formato condicional como este:

COndi.Format1.PNG

tu resultado será así:

Condi.Format2.PNG

Espero que esto sea lo que estás buscando.

Gracias

Raj

Krishnakodey

En respuesta a rajendran

Hola Rajendran,

¿Cómo puedo obtener lo mismo en los campos calculados? ¿Podría sugerir cómo proceder?

tsalsawinny

En respuesta a rajendran

Hy, ya estoy probando tus instrucciones, pero todavía no puedo obtener la solución:

NewSLA =
MAXX (ref_sla,
IF (ref_sla[SLA%] <= FECHA (2020,01,01), 1,
IF (ref_sla[SLA%] > FECHA (2020,01,01), 2)))
este enlace se refiere a mi explicación sobre mi proyecto:
https: //community.powerbi.com/t5/Desktop/Conditional-Formatting-with-two-conditions-in-DATE-range/td …
Gracias

a68tbird

En respuesta a rajendran

Hola Raj,

Encontré tu publicación mientras buscaba una solución a mi problema. Creé una medida tal como sugirió:

Condition = 
MAXX(OrderItem,
    IF(OrderItem[Remaining Inventory] < OrderItem[Redeemed]*.2,1,
        IF(OrderItem[Remaining Inventory]< OrderItem[Redeemed] * .5,2,
            IF(OrderItem[Remaining Inventory] > OrderItem[Redeemed] *.5,3)
            )
       )
    )

pero parece que no tengo las mismas opciones para aplicar esta condición que muestra en su captura de pantalla. Como puede ver en mi captura de pantalla, no tengo la opción de aplicar color a una columna según mi medida.

image.png

¿Me estoy perdiendo de algo?

Muchas gracias.

Travis

a68tbird

En respuesta a a68tbird

Supongo que la ventana de formato condicional ha cambiado un poco. Pude replicar lo que tenía que hacer en función de esta captura de pantalla:

image.png

PadreEl Mago

En respuesta a a68tbird

Hola,

Tengo diferentes países en mis datos y me gustaría tener un formato condicional diferente entre países para la misma medida / métrica. Mis tablas de hechos están conectadas a una tabla de equipo que tiene una columna de país para cada equipo. Eso significa que cada una de las filas de la tabla de hechos se puede conectar a la información del país.

¿Cómo debo modificar la «medida de condición» antes mencionada para tener esto en cuenta? Necesitaría algo como esto

Si equipo[country] = Noruega, entonces el valor para el rojo es 1, para el amarillo 2, para el rojo 3

si equipo[country] = Alemania, entonces el valor rojo es 10, para amarillo 20, para rojo 30

etc.

Anónimo

En respuesta a rajendran

Oye Raj,

Muchas gracias por su sugerencia, inspiró mi solución final que da un factor de carga%.

Terminé yendo con lo siguiente:

Medida de formato = maxx (TABLE_1,
si tABLE_1[cabin] = «Economía», TABLA 1[SEG_SEATS_AVAILABLE] / 250 * asientos máximos en Y,

si tABLE_1[cabin] = «Negocio», TABLA 1[SEG_SEATS_AVAILABLE] / 50 * asientos máximos en Y,

1)

¡Muchas gracias!

rajendran

En respuesta a Anónimo

Hola @Anónimo

Me alegro de que haya resuelto tu problema. Marque la solución como solución aceptada, para que el hilo se pueda cerrar y ayudar a otros también.

Gracias
Raj

nmck86

En respuesta a rajendran

Oye Raj,

tal vez puedas ayudar con esto ya que es muy similar.

https: //community.powerbi.com/t5/Desktop/Question-about-a-SUMIF-calculation-in-Power-BI/mp/464867#M …

rajendran

En respuesta a nmck86

Gracias @ nmck86 … Acabo de responder a ese hilo.

Gracias

Raj

TomMartens

Oye,

Desafortunadamente, esto no es posible.

Actualmente no es posible correlacionar el color de un formato condicional con el valor de retorno de una medida.

Pero con suerte, esto cambiará algún día, pero mientras tanto, tal vez encuentre esta https://dataveld.com/2018/07/16/use-svg-images-in-power-bi-part-3/ o algunas publicaciones de blogs anteriores servicial.

Saludos

Tomás

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *