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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Formato condicional dinámico basado en el año anterior

Hola

No sé si esto es posible, si es así, ¿cómo hacerlo? Si el valor del año pasado es mayor que el del año que viene, me gustaría cambiar el color del año siguiente a rojo. Al igual que en la captura de pantalla adjunta. Por favor, ayuda. ¡Gracias de antemano!

Mi fecha

A.png

lo que quiero conseguir

B.png

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No está siguiendo los pasos de solución propuestos. No tiene una tabla de fechas en el modelo. Agregue la tabla de fechas como recomiendo en mi solución, adapte la fórmula en consecuencia y deshágase de la jerarquía de fechas, y funcionará.

Syndicate_Admin
Administrator
Administrator

Este es mi archivo. ¿Qué estoy haciendo mal?

Formato condicional 1

Syndicate_Admin
Administrator
Administrator

Hola

Puede lograrlo mediante la siguiente medida de DAX

CF_FontValue = 

VAR _CurrentYearResult = SUM(MyTable[Value])
VAR _PrevPer = SELECTEDVALUE(Dates[CurrYearOffset]) -1
VAR _PreviousYearResult = 
        CALCULATE(
        SUM(MyTable[Value]), 
              FILTER(ALL(Dates),
               Dates[CurrYearOffset] = _PrevPer)
               )
VAR _Result = IF(_CurrentYearResult < _PreviousYearResult, "red", "black")

RETURN
_Result

En el objeto visual de matriz, haga clic con el botón derecho en las medidas de valores y seleccione Formato condicional / Color de fuente. El estilo de formato debe ser Valor de campo basado en la medida CF_FontValue .

Alex87_0-1715170375042.png

Si responde a su necesidad, marque mi respuesta como la solución. ¡Gracias!

Syndicate_Admin
Administrator
Administrator

@lukinfo Pruebe esta medida:

color =
VAR _prev = CALCULATE([VALUE], PREVIOUSYEAR('Tabla (3)'[Año]))
var _curr = [VALOR]

devolución
SWITCH(TRUE(), _prev>_curr, "Rojo", "Verde")

Este es mi archivo. ¿Qué estoy haciendo mal?

Formato condicional 1

Gracias a las soluciones de @Alex87 y @ChiragGarg2512 , sus soluciones son geniales.

Hola, @lukinfo

En función del archivo PBIX que proporcionó, creé una medida con la siguiente expresión DAX:

MEASURE =
VAR _curYear =
    SELECTEDVALUE ( Tabela[Date].[Rok] )
VAR _curValue =
    CALCULATE ( SUM ( Tabela[Value] ) )
VAR _lastyear =
    CALCULATE (
        SUM ( Tabela[Value] ),
        FILTER (
            ALLEXCEPT ( 'Tabela', 'Tabela'[Region] ),
            YEAR ( 'Tabela'[Date] ) = _curYear - 1
        )
    )
RETURN
    IF ( _lastyear > _curValue, "red" )

Usando esta métrica en elementos de celda, el resultado es el siguiente:

vjianpengmsft_1-1715313307318.png

vjianpengmsft_0-1715313229738.png

Subí el archivo PBIX que usé esta vez.

Cómo obtener respuestas rápidas a tu pregunta

Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).

Saludos

Jianpeng Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.