Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Matrix Visualization - hiding values in columns

Hello everyone, 

 

I showed my Capacity Report to my manager who is somewhat impressed, but feels that there is too much data appearing on the matrix visualization. She asked me if it is possible to hide values within a column and still display a subtotal. For example:

 

Current Display

 

Date7/1/2020 8/1/2020 9/1/2020 
Resource NameCommit HoursAvailable HoursCommit HoursAvailable HoursCommit HoursAvailable Hours
Dutt, I150241502415024
Project150241502415024
D&C150241502415024
Total150241502415024

 

She wants the display to look like this:

Date7/1/2020 8/1/2020 9/1/2020 
Resource NameCommit HoursAvailable HoursCommit HoursAvailable HoursCommit HoursAvailable Hours
Dutt, I150241502415024
Project150 150 150 
D&C150 150 150 
Total150241502415024

 

Everything I've found so far is in regard

  • Hi, Anonymous 

     

    Try mesure as below:

    Measure Available hours1 = 
    IF (
        SELECTEDVALUE ( Table1[Resource Name] ) = "Project",
        SELECTEDVALUE ( Table1[Available Hours] ),  
        BLANK ()
    )
    Measure Available hours2 = 
    IF (
        ISINSCOPE ( Table1[Resource Name] ),
        [Measure Available hours1],
        SUM ( Table1[Available Hours] )   // you can change it as any value you want(sum,total,max..)
    )

    Then drag these fields into matrix values.

     

    pbix attached

     

    Best Regards,
    Community Support Team _ Eason
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

  • Hi , Anonymous 

    Of course.This function itself is to create a new measure to replace the original field.

     

    Best Regards,
    Community Support Team _ Eason

5 Replies

  • sarahr4444's avatar
    sarahr4444
    Microsoft Employee

    You can use ISINSCOPE() to achieve this. 

     

    For example:

    Count of Product Transactions = 
    
    COUNTX('SalesLT SalesOrderDetail','SalesLT SalesOrderDetail'[SalesOrderID])

     

    Rollup = 
    
    IF(ISINSCOPE('SalesLT Product'[Name]),BLANK(),[Count of Product Transactions])

     

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hello, 

       

      Thank you for the inscope() funtion suggestion. I think it is a possible solution, however my available hours value is being calculated as a measure instead of a column. Do you know if this function works on measures?

       

      ixdutt

      • v-easonf-msft's avatar
        v-easonf-msft
        Community Support

        Hi , Anonymous 

        Of course.This function itself is to create a new measure to replace the original field.

         

        Best Regards,
        Community Support Team _ Eason

  • v-easonf-msft's avatar
    v-easonf-msft
    Community Support

    Hi, Anonymous 

     

    Try mesure as below:

    Measure Available hours1 = 
    IF (
        SELECTEDVALUE ( Table1[Resource Name] ) = "Project",
        SELECTEDVALUE ( Table1[Available Hours] ),  
        BLANK ()
    )
    Measure Available hours2 = 
    IF (
        ISINSCOPE ( Table1[Resource Name] ),
        [Measure Available hours1],
        SUM ( Table1[Available Hours] )   // you can change it as any value you want(sum,total,max..)
    )

    Then drag these fields into matrix values.

     

    pbix attached

     

    Best Regards,
    Community Support Team _ Eason
    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.