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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Anonymous
Not applicable

Rolling Subtraction from Fixed Inventory Value

I'm attempting to get the remaining inventory function to return the total inventory from the previous month minus the forecasted sales from the previous month. October and November are correct, however December should be 168 (175 - 7). The measure I'm currently using is as follows - pMonth Sales is just a quick measure to return the previous month's sales:

Remaining Inventory = 
if([Total Inventory] > 0 , [Total Inventory], 
CALCULATE(
    if([Total Inventory] > 0 , [Total Inventory], 
   CALCULATE([Total Inventory]
   ,PARALLELPERIOD(FiscalDateTable[Date],-1,MONTH)) - [pMonth Sales])
   ,PARALLELPERIOD(FiscalDateTable[Date],-1,MONTH)) - [pMonth Sales])

inventory ex.PNG

1 ACCEPTED SOLUTION
v-diye-msft
Community Support
Community Support

Hi @Anonymous ,

 

You can add the index column using query editor firstly, and then add the measures below:

Measure = IF(MAX('Table'[Index])=0,0,CALCULATE(MAX('Table'[Forecasted sales]),FILTER(ALL('Table'),[Index]=MAX('Table'[Index])-1)))
Measure 2 = 178-CALCULATE(SUMX('Table',[Measure]),FILTER(ALL('Table'),[Month]<=MAX('Table'[Month])))

005.PNG

Pbix attached: https://wicren-my.sharepoint.com/:u:/g/personal/dinaye_wicren_onmicrosoft_com/EQ__7Plc54lMtqm3_xzXLZ4BA-WddcSgisEuZGpDFPXuuQ?e=YxVoHG

Community Support Team _ Dina Ye
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

2 REPLIES 2
v-diye-msft
Community Support
Community Support

Hi @Anonymous ,

 

You can add the index column using query editor firstly, and then add the measures below:

Measure = IF(MAX('Table'[Index])=0,0,CALCULATE(MAX('Table'[Forecasted sales]),FILTER(ALL('Table'),[Index]=MAX('Table'[Index])-1)))
Measure 2 = 178-CALCULATE(SUMX('Table',[Measure]),FILTER(ALL('Table'),[Month]<=MAX('Table'[Month])))

005.PNG

Pbix attached: https://wicren-my.sharepoint.com/:u:/g/personal/dinaye_wicren_onmicrosoft_com/EQ__7Plc54lMtqm3_xzXLZ4BA-WddcSgisEuZGpDFPXuuQ?e=YxVoHG

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.

Hi @Anonymous ,

 

If my above post helps, could you please consider Accept it as the solution to help the other members find it more quickly. thanks!

Best regards,
Dina Ye

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.