Forum Discussion

A_a_a's avatar
A_a_a
Helper III
3 years ago
Solved

Incorrect Total in Matrix Table

Hi All,

 

I know that this topic was discussed many times, but still I cannot get the correct Totals...

 

Subtotals are correct, but Totals are not...

 

Please see my calculations.

The matrix table below shows products B0 and B1 and weeks, when I want to sum up weeks’ values for one product the subtotals are correct, but totals aren't... -3181-2116 = -5297.

 

 

Please see my measures:

Measure 2 =

IF(COUNTROWS(VALUES(Weeks[Week]))=1,[Calculations], IF(COUNTROWS(VALUES(dim_Product[Product]))=1,sumx(VALUES(Weeks[Week]),[Calculations]),

sumx(VALUES(dim_Product[Product]),[Calculations])))

Calculations = DIVIDE([A],[C],0)-DIVIDE([B],[C],0)

 

Please help.

G.

  • A_a_a your measure should be just this:

     

    Measure 0 = 
    VAR __result = 
    
            SUMX (
                SUMMARIZE (
                    'Actual Table',
                    dim_product[Product],
                    dim_date[Week],
                    "@Cal", [Calculations]
                ),
                [@Cal]
            )
    
    RETURN
    __result

     

    👉 Learn Power BI and Fabric - subscribe to our YT channel - @PowerBIHowTo

    If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤️

10 Replies

  • A_a_a your measure should be just this:

     

    Measure 0 = 
    VAR __result = 
    
            SUMX (
                SUMMARIZE (
                    'Actual Table',
                    dim_product[Product],
                    dim_date[Week],
                    "@Cal", [Calculations]
                ),
                [@Cal]
            )
    
    RETURN
    __result

     

    👉 Learn Power BI and Fabric - subscribe to our YT channel - @PowerBIHowTo

    If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤️

  • A_a_a I think you need this:

     

    Measure 2 =
    
    IF(COUNTROWS(VALUES(Weeks[Week]))=1,[Calculations], IF(COUNTROWS(VALUES(dim_Product[Product]))=1,sumx(VALUES(Weeks[Week]),[Calculations]),
    sumx(SUMMARIZE(YourTable, dim_Product[Product], Weeks[Week], "@Cal", [Calculations]), [@Cal] ) )

     

    👉 Learn Power BI and Fabric - subscribe to our YT channel - @PowerBIHowTo

    • A_a_a's avatar
      A_a_a
      Helper III

      Hi parry2k 

       

      Thank you for your help.

      Just to clarify: SUMMARIZE(Your table... so which table...? 

       

      Thanks.

      G.

  • A_a_a whatever your transaction table is on which you are writing the measure.

     

    👉 Learn Power BI and Fabric - subscribe to our YT channel - @PowerBIHowTo

    • A_a_a's avatar
      A_a_a
      Helper III

      Hi parry2k 

       

      Thank you for your message.

      This is what I thought, but again I have an incorrect figure in Totals. 

       

      I am wondering that maybe it is due to the Calculation measure, which is based on two different tables.

       

      Calculations = DIVIDE([A],[C],0)-DIVIDE([B],[C],0)

       

       [A] and [C] are taken from one table and [B] from another one.

       

      Please let me know what you think.

       

      G.

  • A_a_a it is hard to tell what is going on without a data model, and definition of measures. I would recommend sharing pbix file, and removing sensitive information before sharing.

     

     

    • A_a_a's avatar
      A_a_a
      Helper III

      Hi parry2k 

       

      Thank you.

      I created a new model to share using the same logic and putting your measure.

      I noticed that your measure works perfectly when there is no filter applied:

       

       

      but when I choose any week, Total is incorrect:

      How can we change the measure to be correct when we want to choose/filter Week or Product in Slicers? 

      I wanted to attached the file, however I cannot see such option here 😕 

       

      Thanks,

      G.