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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
yafli
Regular Visitor

Calculate Running balance for each month

I have a fixed budget for each budget line. I also have transction list for the whole period. I need to sum all transactions for each budget line and calculate the balance on monthly basis from the allocated budget for each line using DAX.

for example Budget line #1 has budget of 5000 USD, in Jan the expenses were 300, so I need Jan balance to appear as 4700. in Feb the expenses were 500, so I need the balance to appear as 4200.

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @yafli ,

I have created a simple sample, please refer to my pbix file to see if it helps you.

Measure = 
VAR _1 =
    SUMX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Index]<=SELECTEDVALUE('Table'[Index])
                && 'Table'[Aids ]=SELECTEDVALUE('Table'[Aids ])
        ),
        'Table'[budget]
    )
var _2=CALCULATE(MAX('Table (2)'[amount]),FILTER(ALL('Table (2)'),'Table (2)'[aids]=SELECTEDVALUE('Table'[Aids ])))
return
_2-_1

 

 

vpollymsft_1-1679275046954.png

How to Get Your Question Answered Quickly 

 

If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

 

Best Regards
Community Support Team _ Polly

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

5 REPLIES 5
yafli
Regular Visitor

Thanks,  This is working like a charm. Highly appreciated. 

yafli
Regular Visitor

Thanks a lot this is good,

 

But what if I have multiple items and each item has a fixed budget?

in your example, you put 5000 - var _1.  how can I do the calculation for all items.

item 1 budget is 5000

item 2 budget is 3000

item 3 budget is 2000.

I need to track the balance every month for each item. for example, the balance for item 1 in Jan is 500, in Feb it is 200, and in Mar it -100.

thanks again for your support.

Anonymous
Not applicable

Hi @yafli ,

I have created a simple sample, please refer to my pbix file to see if it helps you.

Measure =
VAR _1 =
    SUMX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[date] <= SELECTEDVALUE ( 'Table'[date] )
                && 'Table'[item] = SELECTEDVALUE ( 'Table'[item] )
        ),
        'Table'[expense]
    )
RETURN
    5000 - _1

vpollymsft_0-1679020582280.png

How to Get Your Question Answered Quickly 

 

If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

 

Best Regards
Community Support Team _ Polly

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Here is a sample of the file where I have two tables.

Table 1 for the fixed budget and table 2 for the transaction. I want to get a column to show the expenses and balances for each AID as I filter each month or year.

yafli_0-1679212230503.png

 

Anonymous
Not applicable

Hi @yafli ,

I have created a simple sample, please refer to my pbix file to see if it helps you.

Measure = 
VAR _1 =
    SUMX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Index]<=SELECTEDVALUE('Table'[Index])
                && 'Table'[Aids ]=SELECTEDVALUE('Table'[Aids ])
        ),
        'Table'[budget]
    )
var _2=CALCULATE(MAX('Table (2)'[amount]),FILTER(ALL('Table (2)'),'Table (2)'[aids]=SELECTEDVALUE('Table'[Aids ])))
return
_2-_1

 

 

vpollymsft_1-1679275046954.png

How to Get Your Question Answered Quickly 

 

If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

 

Best Regards
Community Support Team _ Polly

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.