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
Syndicate_Admin
Administrator
Administrator

El formato condicional del color de fuente basado en el valor del campo no funciona

Hola a todos

Actualmente estoy buscando formatear condicionalmente texto en un P&L. Es negro para positivo, rojo para negativo. En la parte superior, el tono del texto puede cambiar dependiendo de la fila para permitir diferentes colores de fondo.

He escrito una medida [Act SelectPeriod Text Colour] para determinar el color, sin embargo, no se puede seleccionar, devolviendo el error habitual no descriptivo en el formato como se muestra a continuación:

Kaycee_0-1686175664979.png

La medida es la siguiente:

Act SelectPeriod Text Colour = 
IF(
    [Act SelectPeriod] < 0 ,
    [Condensed P&L Text Colour (Red)],
    [Condensed P&L Text Colour (Black)]
)


He trabajado a través de todas las combinaciones de uso de las diferentes medidas involucradas y encontré lo siguiente:
- La sustitución de [Act SelectPeriod] por un valor codificado de forma rígida en [Act SelectPeriod Text Colour] (arriba) no cambia el resultado
- El uso de [Color de texto condensado de P&L (rojo)] o [Color de texto de P&L condensado (negro)] funciona bien si se usa en lugar de [Color de texto de Acto de selección]
- Cambiar [Act SelectPeriod Text Colour] para que no haga referencia a las dos medidas de color, pero tenga el código directamente en la medida, permite que el formato funcione. La ramificación es crítica, por lo que, si bien esto ayuda a reducir el problema, no es una solución viable.
- Aunque no puedo probarlo, creo que este problema ocurrió después de que se introdujeron los grupos de cálculo en el modelo. La aplicación (o no aplicación) de grupos de cálculo al informe/objeto visual en cuestión no cambia el resultado de ninguna de las pruebas.

Un ejemplo de una de las medidas de color es el siguiente.

Condensed P&L Text Colour (Black) = 
IF(
    ISINSCOPE('Reporting_P&L Structure'[P&L Consolidated Reporting Structure]),
        SWITCH( 
            FIRSTNONBLANK('Reporting_P&L Structure'[Text Colour], TRUE),
                "Black", "#000000",
                "White", "#FFFFFF",
                "Always White", "#FFFFFF",
                "Light Grey", "#969696",
                "Dark Grey", "#666666",
                "#000000"                
        ),
        "#000000"
)


Agradecería cualquier idea sobre cuál podría ser el problema o qué más podría probar para resolver esto.

Si alguna de la información proporcionada no está clara, por favor hágamelo saber. Desafortunadamente, el modelo contiene datos confidenciales, por lo que no se pueden compartir, y sería bastante difícil reproducir una versión desensibilizada razonablemente representativa.

Gracias.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Por favor, explique de nuevo por qué utiliza una submedida para elegir el color. Si esa medida devuelve BLANK(), entonces sus reglas de coloración serán ignoradas.

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.