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
LauraBueno
Helper III
Helper III

matriz de formato condicional

Hola a todos,

Estoy tratando de aplicar formato condicional a una matriz dependiendo de los valores mostrados (más valores negativos serán rojos y avanzar hacia verde a medida que los valores sean más positivos). Sin embargo, el formato condicional se aplica en todas las columnas y me gustaría que esta comparación se mostrara en la matriz. ¿Hay alguna manera de hacer esto?

Esta es la mesa que tengo. Me gustaría mostrar el formato de color (rojo - verde) para la variable delta vs Reference para cada una de las muestras. Sin embargo, cuando aplico el formato condicional, el color se aplica comparando todas las muestras (ya que la variable es la misma). ¿Hay alguna manera de romperlo por columna (muestra como en la tabla de abajo)?

table.png

Gracias

Laura

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@LauraBueno, no estoy seguro de que lo tenga. Pero puede crear una medida de color en los valores de dimensión y medir valores como este

Color Date = if(FIRSTNONBLANK(Table[date],TODAY()) <today(),"lightgreen","red")
if(FIRSTNONBLANK(Table[Value],"true") "true","green","red")


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")

Y esto se puede utilizar en formato condicional después de seleccionar "Campo". Una vez que lo utilice una columna, estará allí para todas las muestras

recomienda:
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

View solution in original post

5 REPLIES 5
v-xicai
Community Support
Community Support

Hola @LauraBueno ,

¿Tiene sentido? Si es así, marque la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, avísame y trataré de ayudarte más.

Saludos

Amy

v-xicai
Community Support
Community Support

Hola @LauraBueno ,

¿Escogió el campo correcto para establecer el formato condicional? Puede seleccionar en [delta vs Referencia], hacer clic con el botón derecho o seleccionar la flecha abajo junto al campo en el pozo Valores que desea formatear. Seleccione Formato condicional y, a continuación, seleccione el tipo de formato que desea aplicar.

Como referencia:

Usar formato condicional en tablas

Saludos

Amy

Equipo de Apoyo Comunitario _ Amy

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.

AllisonKennedy
Super User
Super User

Puede lograr cerca de lo que desea creando una medida de clasificación que se clasifica dentro de cada ejemplo y utilizando esa medida RANK como el valor para el formato condicional. Así que su tabla se formatearía con 4 colores diferentes en lugar de una escala relativa. Así que podría ver fácilmente qué fila en cada columna / matriz es la más alta y más baja, pero no ver fácilmente por cuánto difieren.

Aquí hay un recurso para RANKX, pero hay muchas maneras de usarlo, incluido ponerlo en MEASURE en lugar de columna:

https://databear.com/how-to-use-the-dax-rankx-function-in-power-bi/

¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.

Si has encontrado este post útil, por favor, dale a Kudos.

Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.

https://sites.google.com/site/allisonkennedycv


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

amitchandak
Super User
Super User

@LauraBueno

no estoy seguro de que lo tengo. Pero puede crear una medida de color en los valores de dimensión y medir valores como este

Color Date = if(FIRSTNONBLANK(Table[date],TODAY()) <today(),"lightgreen","red")
if(FIRSTNONBLANK(Table[Value],"true") "true","green","red")


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")

Y esto se puede utilizar en formato condicional después de seleccionar "Campo". Una vez que lo utilice una columna, estará allí para todas las muestras

recomienda:
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

amitchandak
Super User
Super User

@LauraBueno, no estoy seguro de que lo tenga. Pero puede crear una medida de color en los valores de dimensión y medir valores como este

Color Date = if(FIRSTNONBLANK(Table[date],TODAY()) <today(),"lightgreen","red")
if(FIRSTNONBLANK(Table[Value],"true") "true","green","red")


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")

Y esto se puede utilizar en formato condicional después de seleccionar "Campo". Una vez que lo utilice una columna, estará allí para todas las muestras

recomienda:
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

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.