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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
RENJITH_R_S
Resolver II
Resolver II

Total Calculation for Matrix Visual

Hello Friends, can you help me on this calculation, I have a matrix visual with 2 columns say Item having values A,B,C on the Row header and year having values 2023,2024 and 2025 as column header and I have a measure which captures some numeric value on the Values. see the screenshot . I want that measure to be update such a way that it should the values of A for these 3 years and in the total part these values not be considered (Total = Sum of values - (sum of values for row A))

RENJITH_R_S_0-1747402434005.png

 

1 ACCEPTED SOLUTION
Ritaf1983
Super User
Super User

Hi @RENJITH_R_S 
You can use isinscope function to manipulate the measure accorsing to hierarchie level .

Sum_ =
if (ISINSCOPE('Table'[Category]),
sum('Table'[Value]),
CALCULATE(sum('Table'[Value]),'Table'[Category]<>"A"))
Result :
Ritaf1983_0-1747422981330.png

 

The pbix with the example is attached

More information aboit isinscope here :

https://www.youtube.com/watch?v=DtOfcsS_pQw

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

5 REPLIES 5
Ritaf1983
Super User
Super User

Hi @RENJITH_R_S 
You can use isinscope function to manipulate the measure accorsing to hierarchie level .

Sum_ =
if (ISINSCOPE('Table'[Category]),
sum('Table'[Value]),
CALCULATE(sum('Table'[Value]),'Table'[Category]<>"A"))
Result :
Ritaf1983_0-1747422981330.png

 

The pbix with the example is attached

More information aboit isinscope here :

https://www.youtube.com/watch?v=DtOfcsS_pQw

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

@Ritaf1983 Thank you

Glad to help 🙂

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile
Alex_Sawdo
Resolver II
Resolver II

This DAX should work, however there's probably a better way you can calculate this:

Measure = 
SWITCH(
    TRUE(),
    HASONEVALUE(
        {{YOUR_TABLE}}[ROW_COLUMN]
    ),
    CALCULATE(
        SUM(
            {{YOUR_TABLE}}[VALUE_COLUMN/MEASURE]
        )
    ),
    CALCULATE(
        SUM(
            {{YOUR_TABLE}}[VALUE_COLUMN/MEASURE]
        ),
        FILTER(
            {{YOUR_TABLE}},
            {{YOUR_TABLE}}[ROW_COLUMN] <> "A"
        )
    )
)

Basically, calculate the measure normally unless there are more than one value present (the total row). If there are more values present, ignore the selected row of data (A). 

Thanks @Alex_Sawdo 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors