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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
ikibirev
Frequent Visitor

How to calculate totals by rows?

It would seem a simple question, but I can’t solve it in Power BI...

You can get pbix exampe via this link (unfortunately direct loading is not available for me in this forum):

https://www.dropbox.com/s/vmt0z7n8ai3phgq/DAX%20Issue%20Example%202.pbix?dl=0 

 

In this example I'm getting zero values for the totals of columns Effect and MixEffect:

 

ikibirev_0-1642069167448.png

But I need get 130 (35 + 50 + 45) and 830 (140 + 150 + 540).

 

This example is based on the following simple data:

ikibirev_1-1642069504722.png

 
The following measures are used:
Val1Totals = calculate(sum('TestTable'[Val1]), ALLSELECTED('TestTable'))
Effect = 'TestTable'[Val1Totals] - sum('TestTable'[Val1])
MixEffect = sum('TestTable'[Val2]) * 'TestTable'[Effect]
 
Or the same result in one formula:
MixEffect2 = (calculate(sum('TestTable'[Val1]), ALLSELECTED('TestTable')) - sum('TestTable'[Val1])) * sum('TestTable'[Val2])
 
How can I get 830 for MixEffect? May be as another measure... Or an intermediate table...
 
I would be grateful for any advice. This is not a fictional example, there is a real need to calculate the COGS effect.
 
Thank you!
 
1 ACCEPTED SOLUTION
smpa01
Super User
Super User

@ikibirev  you can write these two measures

_effect = SUMX(VALUES(TestTable[Category]),[Effect])

_effect = SUMX(VALUES(TestTable[Category]),[Effect])

 

 

 

smpa01_0-1642084213224.png

 

Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
My custom visualization projects
Plotting Live Sound: Viz1
Beautiful News:Viz1, Viz2, Viz3
Visual Capitalist: Working Hrs

View solution in original post

6 REPLIES 6
smpa01
Super User
Super User

@ikibirev  you can write these two measures

_effect = SUMX(VALUES(TestTable[Category]),[Effect])

_effect = SUMX(VALUES(TestTable[Category]),[Effect])

 

 

 

smpa01_0-1642084213224.png

 

Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
My custom visualization projects
Plotting Live Sound: Viz1
Beautiful News:Viz1, Viz2, Viz3
Visual Capitalist: Working Hrs

smpa01

Greate! You are Superb!

The formula in your answer was slightly not exactly copy-pated, but I got the idea. Merged this answer with ValtteriN answer.

So the result formulas are:

_mixEffectTotal =
if(selectedvalue('TestTable'[Category]) <> blank(),
[MixEffect],
sumx(values(TestTable[Category]),[MixEffect]))

 

ikibirev_0-1642085090011.png

Thank you very much!

ValtteriN
Super User
Super User

Hi,

The total of a matrix uses the same logic as with the measure in the column. To create a custom total which calculates all of the values you can use SUMX and IF.

Here is a very similar solution to your case: 
https://community.powerbi.com/t5/DAX-Commands-and-Tips/Total-wrong/m-p/2268244#M55107


The basic dax is as follows:

Custom total  =
if(SELECTEDVALUE(table[column])<>BLANK(),[your measure],CALCULATE(SUMX(ALL(table),[your measure])))


I hope this post helps to solve your issue and if it does consider accepting it as a solution and giving the post a thumbs up!






Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




ValtteriN,

 

A very interesting idea! But unfortunately the result is different from zero, but has the wrong value (1450 instead 830):

 

ikibirev_0-1642071879884.png

 

amitchandak
Super User
Super User

@ikibirev , Try like

MixEffect = sumX('TestTable', 'TestTable'[Val2] * ([Val1Totals] - 'TestTable'[Val1]) )

amitchandak,

Unfortunately, the proposed formula gives a different result (1050 instead 830):

 

ikibirev_0-1642070792070.png

 

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors