Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Pw Desktop RS : color de fondo dinámico

Hola

Trabajo con Power Bi Desktop RS.

Quiero un color de fondo dinámico.
Me explico con la imagen de abajo:
Quiero que las líneas del área 1, 3 y 5 tengan un color de fondo rojo .
y las líneas de la zona 2 y 4 con un color de fondo amarillo .

David23_0-1671030773187.png

¿Alguna idea de cómo puedo hacer esto, por favor?

Gracias en Davance

1 ACCEPTED SOLUTION

De acuerdo. Muchas gracias por su ayuda.

View solution in original post

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

Hola necesitas ir al campo seleccionar el fondo condicional y en el estilo de formato seleccionar reglas, y solo poner tus requisitos

1Daniel993_0-1671031994926.png

Saludos

Solo deseo colores alternativos de fila de matriz.
El fondo condicional no permite alternar colores.

¿Puedes enviarnos un ejemplo que quieras en excel?

Quiero tener colores de fila de matriz alternativos de dinamita (naranja / azul) como este:

David23_0-1671057577201.png

En la actualidad, no se puede dar formato condicional a los encabezados de fila. Así que esto es lo más cercano que tengo:

result.jpg

Usando una medida para el formato condicional (y el formato manual de los totales de columnas y filas) en las líneas de:

CF =
IF (
    NOT ISINSCOPE ( Data[Pr offer] ),
    "White",
    IF (
        NOT ISINSCOPE ( Data[Year - Month] ),
        "White",
        IF (
            SELECTEDVALUE ( Data[Pr offer] )
                IN { "Bi & Data", "Business Consulting", "Infrastructure" },
            "#EFB5B9",
            "#A0D1FF"
        )
    )
)

Gracias por su respuesta.

1- ¿Cómo asignar la medida de CF a mi matriz?

2- la lista IN { "Bi & Data", "Business Consulting", "Infrastructure" } puede crecer o reducirse dependiendo de lo que vaya a estar en la base de datos. ¿Es posible hacer que esta línea de script sea dinámica?

gracias de antemano

1. La medida CF es una medida de formato condicional, así que agréguela a la medida en la matriz.

CF.gif

2. En primer lugar, he configurado tablas de dimensiones para los diferentes campos.

Model.jpg

En lugar de codificar los valores, puede incluir una medida de rango junto con la función ISEVEN para colorear las filas pares en un color y las filas impares en otro color en la medida CF de la siguiente manera:

CF =
VAR _Rnk =
    IF (
        ISBLANK ( [SUM Sales] ),
        BLANK (),
        CALCULATE (
            RANKX ( ALLSELECTED ( 'Pr Offer Table' ), [SUM Sales],, DESC ),
            ALLEXCEPT ( Data, 'Pr Offer Table'[Pr offer] )
        )
    )
RETURN
    IF (
        NOT ISINSCOPE ( 'Pr Offer Table'[Pr offer] ),
        "White",
        IF (
            NOT ISINSCOPE ( Data[Year - Month] ),
            "White",
            IF (
                AND ( ISINSCOPE ( 'Pr Offer Table'[Pr offer] ), ISEVEN ( _Rnk ) ),
                "#EFB5B9",
                "#A0D1FF"
            )
        )
    )

Ordene la matriz por ventas en orden descendente y obtendrá:

CF.gif

Archivo PBIX de muestra adjunto

en mi herramienta, la variable CF está atenuada, no puedo seleccionarla:

David23_0-1671128917065.png

Lo sentimos, no tengo instalado el servidor de informes, así que no puedo probarlo. ¿Tal vez probar en el foro del servidor de informes?

https://community.powerbi.com/t5/Report-Server/bd-p/ReportServer

He aumentado la medida en el formato condicional. pero la pantalla no está en la parte superior:

David23_0-1671440703982.png

Aquí está el script utilizado:

Me_CF2 = 
VAR _Rnk =
    IF (
        ISBLANK ( [S-Revenue_actual] ),
        BLANK (),
        CALCULATE (
            RANKX ( ALLSELECTED ( DIM_PRODUCT ), [S-Revenue_actual],, DESC ),
            ALLEXCEPT ( DIM_PRODUCT, DIM_PRODUCT[pr_offer] )
        )
    )
RETURN
    IF (
        NOT ISINSCOPE ( DIM_PRODUCT[pr_offer] ),
        "White",
        IF (
            NOT ISINSCOPE ( Dim_Time[Period] ),
            "White",
            IF (
                AND ( ISINSCOPE ( DIM_PRODUCT[pr_offer] ), ISEVEN ( _Rnk ) ), 
                "#EFB5B9",
                "#A0D1FF"
            )
        )
    )

De acuerdo. Muchas gracias por su ayuda.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors