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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Anonymous
Not applicable

How to calculate “Cumulative”

Hi everyone

I've a calculated column named "WeekNum" that returns the number of week of a date and a measure named "Total Selloutsthat calculates total sellouts for each week. 

The formula of the measure is the following:  
 
Total SellOuts =  

var x = CALCULATE(SUM('MyTable'[Qt_1]),FILTER('MyTable', 'MyTable'[Date].[Year] = YEAR(TODAY()))) 

var x = CALCULATE(SUM('MyTable'[Qt_2]),FILTER('MyTable', 'MyTable'[Date].[Year] = YEAR(TODAY()))) 

return x - y 
 
This is my current situation: 
 
WeekNum  (calculated column)                  Total Sellouts (Measure)   

1 

33 

2 

16 

 3 

7 

 4 

4 

 5 

8 

 6 

4 

 7 

16 

 8 

12 

 
 

need to obtain the "Cumulative" column:
 
Weeks (calculated column)      Total SellOuts (Measure)                   Cumulative (Measure) 

1 

33 

33 

2 

16 

49 

3 

7 

56 

4 

4 

60 

5 

8 

68 

6 

4 

72 

7 

16 

88 

8 

12 

100 

  

Cumulative:

33 = 33

49 = 33 + 16

56 = 33 + 16 + 7

60 = 33 + 16 + 7 + 4

..

 

Thanks  

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi there, I solved my problem.

 

Cumulativo =
SUMX (FILTER (ALLSELECTED ( 'MyTable'[WeeksNumber] ), 'MyTable'[WeeksNumber] <= MAX('MyTable'[WeeksNumber])), [SellOuts])
 
rickymazz_2-1616493858003.png

 

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi there, I solved my problem.

 

Cumulativo =
SUMX (FILTER (ALLSELECTED ( 'MyTable'[WeeksNumber] ), 'MyTable'[WeeksNumber] <= MAX('MyTable'[WeeksNumber])), [SellOuts])
 
rickymazz_2-1616493858003.png

 

Anonymous
Not applicable

Hello @Anonymous ,

 

Try with the measure,

unning Total COLUMN =
CALCULATE (
SUM ( 'MyTable'[Total Sellouts] ),
ALL ( 'MyTable' ),
( 'MyTable'[Date] ) <= EARLIER ( 'MyTable'[Date] )
)

Anonymous
Not applicable

Hi @Anonymous
I can't use CALCULATE(SUM('MyTable'[Total Sellouts]) because Total Sellouts is already a measure. 

Total SellOuts =  

var x = CALCULATE(SUM('MyTable'[Qt_1]),FILTER('MyTable', 'MyTable'[Date].[Year] = YEAR(TODAY()))) 

var x = CALCULATE(SUM('MyTable'[Qt_2]),FILTER('MyTable', 'MyTable'[Date].[Year] = YEAR(TODAY()))) 

return x - y 

Anonymous
Not applicable

Hello @Anonymous ,

 

Can you able to provide sample data with date column.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors