Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
I want to calculate the stock on hand as follows:
[(Opening Balance + Bales Received) - Bales Sold].
I need to consider the opening balance from June 2023 and continue with the resulting value in the Stock on Hand column. I only have one value for the opening balance from then onwards; after every month's transaction, I need to know how much stock we have left on hand
Bales Received is a measure = SUM(Bales Received ) and Bales Sold as well, from multiple tables. Thanks.
Solved! Go to Solution.
Hi,
Please review/study my solution to a similar problem in the attached files and apply the measures/techniques to your dataset.
Hope this helps.
Hi,
Please review/study my solution to a similar problem in the attached files and apply the measures/techniques to your dataset.
Hope this helps.
Hi @amitchandak
I have to consider the given Opening balance (56,192 )from June 2023 on monthly Basis. Thank you
@heygau , seem like Inventory problem, here we will prefer to use Cumulative measure
Inventory / OnHand BOP=
CALCULATE(firstnonblankvalue('Date'[Month]),sum(Table[Intial Inventory]),all('Date')) +
CALCULATE(SUM(Table[Ordered]),filter(all(date),date[date] <min(date[date]))) -
CALCULATE(SUM(Table[Sold]),filter(all(date),date[date] <min(date[date])))
Inventory / OnHand EOP=
CALCULATE(firstnonblankvalue('Date'[Month]),sum(Table[Intial Inventory]),all('Date')) +
CALCULATE(SUM(Table[Ordered]),filter(all(date),date[date] <=max(date[date]))) -
CALCULATE(SUM(Table[Sold]),filter(all(date),date[date] <=max(date[date])))
or
Inventory / OnHand =
CALCULATE(firstnonblankvalue('Date'[Month]),sum(Table[Intial Inventory]),filter(all(date),date[date] <min(date[date]))) +
CALCULATE(SUM(Table[Ordered]),filter(all(date),date[date] <=max(date[date]))) -
CALCULATE(SUM(Table[Sold]),filter(all(date),date[date] <=max(date[date])))
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 30 | |
| 23 | |
| 23 | |
| 23 | |
| 14 |
| User | Count |
|---|---|
| 48 | |
| 33 | |
| 20 | |
| 18 | |
| 16 |