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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
heiavieh
Frequent Visitor

Measure - Column reference for CALCULATE(SUM(), FILTER() based on values?

I'm sure there's a post familiar to this somewhere on the forum, but I could not find it.

 

I have a table that records accumulated metrics for business units. Here is an example, I'm using Excel just for demonstration purposes.

heiavieh_1-1715085640560.png

The "planned" column is used, but not pertinent for my request currently. My intention is to make a measure that sums up the actuals for each business unit as data is added. This is the desired outcome:

heiavieh_2-1715085755746.png

 

Here is what I'm currently getting:

heiavieh_3-1715085834220.png

The measures I create are summing up the entire column rather than filtering out by business unit and I'm not sure why. Here's what I've tried so far:

var attempt1 =
    Calculate(SUM(actualVSOP[Actual]),  'actualVSOP'[BusinessUnit]='actualVSOP'[BusinessUnit])
    //this returns the actuals of that specific business unit

var attempt2 = 
    SUMX(All(actualVSOP), actualVSOP[Actual])
    //this returns the sum of ALL actuals in the table

var attempt3 = 
    CALCULATE(SUM(actualVSOP[Actual]), ALL(actualVSOP))
    //also returns sum of all actuals

var attempt4 = 
    Calculate(Sum(actualVSOP[Actual]), Filter(All(actualVSOP), actualVSOP[BusinessUnit] = actualVSOP[BusinessUnit]))
    //same as above

 

My prediction is that I don't have a proper understanding of column referencing, and that's why I can't grasp this. I don't understand at what point I'm referencing a cell or a row, and then when I'm properly addressing a table, or columns.

 

I also considered having a calculated table? Would it be a good idea to assign a calculated table to a variable and then performing a filter on that to override the ALL() operator? Any help is much appreciated.

1 ACCEPTED SOLUTION
jgeddes
Super User
Super User

You can try using ALLEXCEPT in your measure. Microsoft Learn - ALLEXCEPT 

BU Actual Total = 
CALCULATE(
    SUM('Table'[Actual]),
    ALLEXCEPT('Table', 'Table'[Business Unit])
)

jgeddes_0-1715088371426.png

 





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

Proud to be a Super User!





View solution in original post

2 REPLIES 2
jgeddes
Super User
Super User

You can try using ALLEXCEPT in your measure. Microsoft Learn - ALLEXCEPT 

BU Actual Total = 
CALCULATE(
    SUM('Table'[Actual]),
    ALLEXCEPT('Table', 'Table'[Business Unit])
)

jgeddes_0-1715088371426.png

 





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

Proud to be a Super User!





fahadqadir3
Super User
Super User

@heiavieh Please review the attached screenshot, and use the following measure to sum based on Business Unit.

Measure Fixed = CALCULATE(
    SUM('Table'[value]),
    ALLEXCEPT('Table','Table'[BU])
    )

Fixed LOD.jpg

Regards,

Fahad Qadir

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

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.