Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Bar Chart colour based on Table

Hi,

 

I have a Table showing what versions of software are approved and a Bar Chart showingwhat is actually installed on the user's device. I would like to change the colour of this bar to get it to stand out. Is this possible? Driving me mad!

 

 

  • Anonymous's avatar
    Anonymous
    5 years ago

    HI Anonymous,

    Maybe you can try to use the following measure formula on data color formatting to highlight the records that existed in your Approved Software Versions tables:

    Measure =
    VAR selected =
        ALLSELECTED ( 'Approved Software Versions'[iOS] )
    VAR currVersion =
        SELECTEDVALUE ( 'Purchased App Versions'[iOS Version] )
    RETURN
        IF ( currVersion IN selected, "Red", "Blue" )
    

    Regards,

    Xiaoxin Sheng

9 Replies

  • PaulDBrown's avatar
    PaulDBrown
    Community Champion

    Anonymous 

    It sure is possible, but it is hard to suggest a solution based on the info you have provided. Can you share an example with dummy data, or even a PBIX file?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi PaulDBrown - Please can you suggest how I can share this file with you? The only way I can see is to use a Shared OneDrive folder? Thanks for your help!

      • PaulDBrown's avatar
        PaulDBrown
        Community Champion

        Anonymous 

        Yes, use Onedrive (or any other cloud service) to upload the file and share from there

  • Anonymous's avatar
    Anonymous
    Not applicable

    HI Anonymous,

    Maybe you can try to use the following measure formula on data color formatting to highlight the records that existed in your Approved Software Versions tables:

    Measure =
    VAR selected =
        ALLSELECTED ( 'Approved Software Versions'[iOS] )
    VAR currVersion =
        SELECTEDVALUE ( 'Purchased App Versions'[iOS Version] )
    RETURN
        IF ( currVersion IN selected, "Red", "Blue" )
    

    Regards,

    Xiaoxin Sheng

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Anonymous  - Thank you so much for your help with this, this is exactly what I was after! 

  • dedelman_clng's avatar
    dedelman_clng
    Community Champion

    Hi Anonymous - you can try something like this.  There are probably more elegant ways to do it, but this should work

     

    Create a Measure 

     

    Highlight =
    VAR __myVer =
        SELECTEDVALUE( Table[iPadOSVer] )
    VAR __myAppVal =
        LOOKUPVALUE ( Table2[Approved Version}, Table2[OS], "iOS")
    RETURN
        IF ( __myDt = __myAppVal, 1, 0 )
    

     

    Then do conditional formatting on your bars using Rules.  When Highlight is 1 use your highlight color, else use your default color.

     

    Hope this helps

    David

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi David (@dedelman_clng )

      Thanks for sharing this, I have tried to add this measure but am getting the error below, any ideas please? (Sorry didn't realise this would take me to bits that I have never done before, which I like!)

      Measure Issue.PNG

      Thanks!

      • dedelman_clng's avatar
        dedelman_clng
        Community Champion

        Hi Anonymous  - "highlight" was the name of my measure, not a DAX command. Sorry for the confusion. 

        Also check on the LOOKUPVALUE statement. It needs at least 3 parameters

         

        LOOKUPVALUE (Column to Return, Column to match, Value to Match)

         

        MeasureName =
        VAR __myVer =
            SELECTEDVALUE( Table[iPadOSVer] )
        VAR __myAppVal =
            LOOKUPVALUE ( Table2[Approved Version}, Table2[OS], "iOS")
        RETURN
            IF ( __myVer = __myAppVal, 1, 0 )

        David