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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Ackbar-Learner
Resolver I
Resolver I

Matrix subtotal not working only for one category

Hi I have an issue with Matrix subtotal. So i have one measure where i calculate each line's value and a 2nd measure where i used a crossfilter to put a value to all lines. Then i created a third measure to merge both first and second measures in one column. See below:

 

Measure 1: BS02AsAtAllTransactionAmountDKK = CALCULATE(sum(GLTransClient[Amount]),DATESBETWEEN('Calendar'[Date],[BSFirstDate],[BSDateSelected]))

 

Measure 2: BS03NetProfit = CALCULATE(CALCULATE(sum(GLTransClient[Amount]),all(BSGLCoAHeaders[Count.Level0]),all('Calendar'[Date]),DATESBETWEEN('Calendar'[Date],[BSFirstDate],[BSDateSelected]),value(GLTransClient[Account])<5000000),CROSSFILTER(GLAccountClient[Account],GLChartOfAccounts[Account],None))

AckbarLearner_0-1665946256952.png

 

Measure 3: BS04AsAtAllTransactionAmountDKKwithResultsYTD =

 VAR result = [BS02AsAtAllTransactionAmountDKK]
 RETURN
    IF(SELECTEDVALUE(GLChartOfAccounts[L2]) = "Results year to date", value([BS03NetProfit]), result)

AckbarLearner_1-1665946437663.png

Up to now, all is working fine but when i collapse the CAPITAL AND RESERVES, the Results year to date is not being added to the subtotal.

AckbarLearner_2-1665946536424.png

All the other subtotals in the same column are working fine.

 

Grateful for any kind assistance.

 

1 ACCEPTED SOLUTION
tamerj1
Super User
Super User

Hi @Ackbar-Learner 
Please try

BS04AsAtAllTransactionAmountDKKwithResultsYTD =
SUMX (
    SUMMARIZE ( GLChartOfAccounts, GLChartOfAccounts[L1], GLChartOfAccounts[L2] ),
    CALCULATE (
        VAR result = [BS02AsAtAllTransactionAmountDKK]
        RETURN
            IF (
                SELECTEDVALUE ( GLChartOfAccounts[L2] ) = "Results year to date",
                VALUE ( [BS03NetProfit] ),
                result
            )
    )
)

View solution in original post

2 REPLIES 2
tamerj1
Super User
Super User

Hi @Ackbar-Learner 
Please try

BS04AsAtAllTransactionAmountDKKwithResultsYTD =
SUMX (
    SUMMARIZE ( GLChartOfAccounts, GLChartOfAccounts[L1], GLChartOfAccounts[L2] ),
    CALCULATE (
        VAR result = [BS02AsAtAllTransactionAmountDKK]
        RETURN
            IF (
                SELECTEDVALUE ( GLChartOfAccounts[L2] ) = "Results year to date",
                VALUE ( [BS03NetProfit] ),
                result
            )
    )
)

Perfect Mate! With this, I completed the Balance Sheet 😄 Thanks a lot.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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