Reply
nthomson
Frequent Visitor
Partially syndicated - Outbound

Opening Stock Position Measure Calculation

Hello!
I am trying to create a measure that will show cumulative opening stock position in a matrix table but finding it challenging. 

 

The measure should sum the opening stock balance by taking the Opening stock  value from the previous month, then use values currently in 2 linked tables :

Add Purchase Order Qty 

Subtract Forecast Qty 

 

The starting value for the measure can be a measure 'Current month closing stock' which is a sum of current inventory, + Purchase Order Qty, - Forecast Qty for current month. 

 

 Nov-23Dec-23Jan-24Feb-24
Current stock500   
Forecast Sales - 100 - 100 - 100 - 100
Open Orders + 50 +50 + 50 + 50
     
Current month Closing stock450   
     
MEASURE: Opening Stock
= (Opening stock value from prev Month) + Open Orders - Forecast Sales
 450400350

 

Many thanks in advance

 

2 REPLIES 2
danextian
Super User
Super User

Syndicated - Outbound

Hi @nthomson ,

 

Is that how your data is formatted - there's a separate column for each month? If so you need to unpivot your table first before doing any and create a date equivalent of your months (if they are a text string) before doing any calcuation. Your imported data should look like below:

danextian_0-1700965748257.png

And for your opening and closing stock measures:

Opening Stock = 
CALCULATE (
    SUM ( 'Table'[Values] ),
    FILTER (
        ALL ( 'Table'[Date], 'Table'[Period] ),
        'Table'[Date] < MAX ( 'Table'[Date] )
    )
)

Closing stock can be alternatively written as below since it is just cumulative sum of all inventory values.

Closing Stock = 
CALCULATE (
    SUM ( 'Table'[Values] ),
    FILTER (
        ALL ( 'Table'[Date], 'Table'[Period] ),
        'Table'[Date] <= MAX ( 'Table'[Date] )
    )
)

danextian_1-1700965860577.png

Please see attached pbix for your reference.

 

 

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
Ashish_Mathur
Super User
Super User

Syndicated - Outbound

Hi,

I have solved similar problem in the 2 attached PBI files.  Please study them and apply those formulas to your dataset.

Hope this helps.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
avatar user

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 FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)