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
calen
Helper I
Helper I

El formato condicional no funciona

Hola a todos,

Tengo a cada cliente clasificado por ventas durante los últimos 12 meses. También tengo su rango el año pasado basado en las ventas de los 12 meses anteriores a eso. Quiero añadir formato conditonal, si su rango subió - mostrar en verde, si su rango bajó - mostrar rojo. Creé la medida siguiente:

Color de rango: IF([Rank]>[Rank LY], 1, IF([Rank]<[Rank LY], -1, 0))
A continuación, formateo las columnas Rank y Rank LY para mostrar rojo un verde.
Estos son los resultados que obtengo basado en esa fórmula y formato.
Capture top 20.PNG
Como pueden ver, mi declaración IF no está funcionando. ¿Alguien sabe cómo puedo arreglar mi declaración IF u obtener el formato conditonal para trabajar con otro enfoque?
1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hola @calen ,

Pruebe el siguiente código:

Condittion = 
SWITCH (TRUE(),
[Rank]>[Rank LY], 1, 
[Rank]<[Rank LY], -1
, 0)


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

3 REPLIES 3
sanimesa
Post Prodigy
Post Prodigy

@calen Probablemente creaste una columna llamada Color de rango y no una medida, ¿verdad? Probé tu escenario exacto y extrañamente tu fórmula exacta funciona. No estoy seguro de por qué está produciendo los valores incorrectos para usted. ¿Sería posible para usted cargar el PBIX?

PBI help rank color.PNG

v-alq-msft
Community Support
Community Support

Hola, @calen

Según su descripción, creé datos para reproducir su escenario.

e1.png

Puede crear una medida como se muestra a continuación.

Rank Color = 
var _rank = SELECTEDVALUE('Table'[Rank])
var _rankly = SELECTEDVALUE('Table'[Rank LY])
return
IF(
    _rank>_rankly,
    1,
    IF(
        _rank<_rankly,
        -1,
        0
    )
)

A continuación, debe formatear conditonalmente 'Rank' y 'Rank LY' como se muestra a continuación.

e2.png

e3.png

Resultado:

e4.png

Saludos

Allan

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

MFelix
Super User
Super User

Hola @calen ,

Pruebe el siguiente código:

Condittion = 
SWITCH (TRUE(),
[Rank]>[Rank LY], 1, 
[Rank]<[Rank LY], -1
, 0)


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



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.