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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Pharms
Frequent Visitor

Sum of a measure

Hi all and thank you for any advice

 

Relatively new to all this and have hit a wall! I am working with SQL as my data source and I have three tables, filtered by the slicer.

 

Pharms_0-1683278420621.png

The name is me so not too worried that is showing! The first table is a countrows of the class code, the second is a countrows of user id in those classes. The third contains a measure that multiplies periods by pupils, by class. All good so far. The totals in the first two tables are fine, and I understand why the total in the third table is what it is, but that is not what I want. My plan is to turn the total off in the third column and what I would like to do is have the sum of the commitments column of the filtered data in a card.

 

I have read quite a few posts but struggling to make sense of it all.

 

ANy help gratefully recieved.

 

Apologies if I have waffled!

1 ACCEPTED SOLUTION

If you're not using a measure then you need CALCULATE to force context transition. Try

Commitments by class v2 =
SUMX (
    VALUES ( 'Timetable Schedule'[txtCode] ),
    CALCULATE ( COUNTA ( 'Set Lists'[txtSchoolID] ) )
        * CALCULATE ( COUNTA ( 'Timetable Schedule'[txtCode] ) )
)

View solution in original post

4 REPLIES 4
Pharms
Frequent Visitor

Amazing, that worked!!! Thank you so much.

johnt75
Super User
Super User

I think you want something like

Commitment by class =
SUMX ( VALUES ( 'Table'[Class] ), [Pupils] * [Periods] )

Thank you for your help so far. I went with

 

Commitments by class v2 = SUMX ( VALUES ( 'Timetable Schedule'[txtCode] ), COUNTA('Set Lists'[txtSchoolID]) * COUNTA('Timetable Schedule'[txtCode]) )
 
but that gave me an even larger total! Think I am going wrong somewhere.

If you're not using a measure then you need CALCULATE to force context transition. Try

Commitments by class v2 =
SUMX (
    VALUES ( 'Timetable Schedule'[txtCode] ),
    CALCULATE ( COUNTA ( 'Set Lists'[txtSchoolID] ) )
        * CALCULATE ( COUNTA ( 'Timetable Schedule'[txtCode] ) )
)

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 community update carousel

Fabric Community Update - June 2025

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