Forum Discussion

MakingBreaddata's avatar
MakingBreaddata
Regular Visitor
3 years ago
Solved

Conditional formating based on a relation to other datasources

Hey there,   i want to highline the data in my matrix which is out of the specification: for example the weight for the article 8956 (formating of the column is text) should be between 125 -...
  • TomMartens's avatar
    TomMartens
    3 years ago

    Hey MakingBreaddata ,

     

    the matrix visual shows values for different numeric columns or measures like "Summe von Weight". Without knowing the exact "source" of the values it's difficult to provide 100% exact guidance. 

     

    However,  if the numeric expression is "coming" from a column (my assumption) then you can replace the line

    var currentValue = [a measure returning the value you want to check]

    with this line

    var currentValue = SUM( 'FactOnlineSales'[SalesAmount] )

    Please keep in mind that creating explicit measures instead of using implicit measures is considered a best practice (one of the many readings: https://towardsdatascience.com/understanding-explicit-vs-implicit-measures-in-power-bi-e35b578808ca).

     

    After you created the measure that returns the "colorname" or a color hexcode as a string "#eb7134" you have to select the measure for the color coding. Make sure that the data tpye of the measure is "text." If this is not the case it can not be selected in a later step:

     

    Here are the steps to select the measure for the color coding:

    • Mark the table or matrix visual
    • Enable the conditional formatting in the formatting pane, for matrix visuals you will find this on the Cell elements  card
    • Choose the "Field value" format style and select the measure

       

    Hopefully this provides what you are looking for.

     

    Regards,

    Tom