Forum Discussion

Satz27's avatar
Satz27
Frequent Visitor
4 years ago
Solved

Change card color dynamically using measures

I have a case related to text coloring based on predefined conditions (<95% green, 95-99% yellow, > 100% red). currently I use the color feature in the data label, but the colors that appear do not match, some are >100% red, some are green.

 

the following measures I use :

IF(SELECTEDVALUE('2  Operation Metrics'[Operational Metrics]) = "Productivity",
IF(SELECTEDVALUE('2  Operation Metrics'[Product]) = "Gondorukem",
IFERROR("(" &ROUND(100*([_OM_Actual]/[_OM_Target]),0)& "% Target)", "N/A"),
IFERROR("(" &ROUND(100*([_OM_Actual_Average]/[_OM_Target_Ach]),0)& "% Target)","N/A")),
IFERROR("(" &ROUND(100*([_OM_Actual_Average]/[_OM_Target_Ach]),0)& "% Target)","N/A"))

I want to create conditions using measures not using color labels, can anyone help me with what steps?

6 Replies

    • Satz27's avatar
      Satz27
      Frequent Visitor

      I tried but the result that appears error x

       

      measures _OM_YTDSnapshotRendemen :

      IF(SELECTEDVALUE('2  Operation Metrics'[Operational Metrics]) = "Productivity",
      IF(SELECTEDVALUE('2  Operation Metrics'[Product]) = "Gondorukem",
      IFERROR("(" &ROUND(100*([_OM_Actual]/[_OM_Target]),0)& "% Target)", "N/A"),
      IFERROR("(" &ROUND(100*([_OM_Actual_Average]/[_OM_Target_Ach]),0)& "% Target)","N/A")),
      IFERROR("(" &ROUND(100*([_OM_Actual_Average]/[_OM_Target_Ach]),0)& "% Target)","N/A"))

       

      • themistoklis's avatar
        themistoklis
        Community Champion

        Satz27 

         

        It seems that the measure _OM_YTDSnapshotRendemen doesnt return a number but a text. Is that correct?

         

        Try to wrap this measure in a VALUE function. Like below:

        VALUE([_OM_YTDSnapshotRendemen])>100, "Red"