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
dashmarley11
Frequent Visitor

SUMPRODUCT as the Column Total

I have a calculated field (%Expense) that's doing a simple division between two other columns, but I want to add a custom calculated SUMPRODUCT total for that field.  

 

This is the calculation for the custom measure:

%Expense = DIVIDE(SUM('Table1'[Rate_x_AvgBal]), SUM('Table1'[AvgBalance]))
 
However, for the Total of that column, I want to calculate the SUMPRODUCT and this is how I would otherwise do it in Excel:
SUMPRODUCT(%Expense, AvgBalance)/SUM(AvgBalance)
2 REPLIES 2
Greg_Deckler
Super User
Super User

@dashmarley11 Perhaps this (below). Comes from this: S Excel to DAX Translation - Microsoft Fabric Community

	
SUMPRODUCT = 
    VAR __Table = 
        ADDCOLUMNS(
            'Table1',
            "Value",[Value1] * RELATED(Table2[Value2])
        )
RETURN
    SUMX(__Table,[Value])

If not, Sorry, having trouble following, can you post sample data as text and expected output?
Not really enough information to go on, please first check if your issue is a common issue listed here: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Also, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.

 


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler 

 

AccountKey AvgBal  Rates 
12345                  138,480.040.15%
67891                    69,703.410.25%
123437      1,470,382,559.420.35%
178983                                   -  0.45%
234529                               0.020.55%
290075                            75.000.65%
345621                  325,591.120.75%
401167      5,022,422,224.800.85%
456713            11,498,835.710.95%

 

First, I need to create a new calculated field, which I have already solved for:

NewRate = SUM('Table1'[AvgBal]) * SUM('Table1'[Rates])

 

For the "Total" at the bottom of this new field "NewRate", I want to calculate a "SUMPRODUCT"

=SUMPRODUCT((AvgBal, Rates) / SUM(AvgBal))

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.