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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
markuslegeler
New Member

DAX command for continuous sum bassed on each row

Dear community,
I already tried several possibilities to sum up row by row based on the following table:

quantity in kg Pt/Ruunit (kg)typesortingIndexactual stockexpected values
66,902103kglocal stock453860if local stock = using the number of column quantity in kg Pt/Ru66,902103
50kgorder458361if order deduct column quantity in kg Pt/Ru from previous row of actual stock16,902103
25kgorder458632if order deduct column quantity in kg Pt/Ru from previous row of actual stock-8,097897
25kgorder458633if order deduct column quantity in kg Pt/Ru from previous row of actual stock-33,097897
32,5kgproduction order458874if production order add column quantity in kg Pt/Ru from previous row of actual stock-0,597897
32,5kgproduction order459015if production order add column quantity in kg Pt/Ru from previous row of actual stock31,902103

But no proposed formula delivered the expected values.

Is anybody able to help.

Thanks in advance.

1 ACCEPTED SOLUTION
ThxAlot
Super User
Super User

Actual = 
CALCULATE(
    CALCULATE(
        SUM( STK[Quantity in kg Pt/Ru] ),
        STK[Type] IN { "local stock", "production order" }
    )
        - CALCULATE( SUM( STK[Quantity in kg Pt/Ru] ), STK[Type] = "order" ),
    STK[Index] <= EARLIER( STK[Index] ),
    REMOVEFILTERS()
)

ThxAlot_0-1712342649961.png



Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LearnAndPractise(Everyday)


)



View solution in original post

3 REPLIES 3
ThxAlot
Super User
Super User

Actual = 
CALCULATE(
    CALCULATE(
        SUM( STK[Quantity in kg Pt/Ru] ),
        STK[Type] IN { "local stock", "production order" }
    )
        - CALCULATE( SUM( STK[Quantity in kg Pt/Ru] ), STK[Type] = "order" ),
    STK[Index] <= EARLIER( STK[Index] ),
    REMOVEFILTERS()
)

ThxAlot_0-1712342649961.png



Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LearnAndPractise(Everyday)


)



markuslegeler
New Member

Sorry to ask a stupid question, did you put in the DAX directly in the visual or in the table as new column?
Do I need to replace Table with the name of my existing table?

lbendlin
Super User
Super User

Here is one example 

 

lbendlin_0-1712253962116.png

 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

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.