In this tutorial, you’re going to learn the complex measures and DAX formula used to create an inventory management dashboard in Power BI.
As a seller, you have to know how many products you need to re-order and stock and how much these will cost you.
Use these DAX formula patterns to get those calculations and results.
Checking The Inventory Level
Go to your Inventory Stock Control table and look at the Item Reorder Quantity column.
You can also see the Reorder Level column which is used as a scale for the quantities in your inventory. If the order quantity is less than the reorder level, you need to re-order.
You need to evaluate the total cost based on the item reorder level which is quantity multiplied by the cost per item.
For this calculation, create a new measure and name it Inventory Restocking Costs. Next, use the SUMX function to work the inventory stock table and the reorder level. Multiply that by the cost per item.
If you drag that measure into a card, you’ll see the result being 310K. However, it’s not evaluating if you are at the reorder level. All it’s doing is going through every row and cost per item multiplied by the item re-order quantity.
For the number to count up, you need to evaluate whether the stock quantity is less than or equal to the reorder level. To do that calculation, you need to add functions to the measure.
First, add CALCULATE at the beginning. Then after the SUMX function, add the FILTER function. Inside FILTER, put the inventory stock table. Next, evaluate if the stock quantity is less than or equal to the reorder level. If it does, return that number.
After that, you can see the change in the inventory restocking value which is 8,720.
To make it more logical, multiply the factors inside FILTER by 2. The new value in the card is now the expected inventory re-stocking cost.
Calculating Warehouse Stocks
If you want to know about the restocking by warehouse, copy the doughnut chart and change the Value to Inventory Restocking Costs and the Legend to WarehouseCode.
The next measure you need to create must calculate the actual quantities sold over a period of time. This helps you gauge if you have enough stock.
So, create a new measure and call it Quantity Sold Over Last 12 Months. Since this is historical data, you only need to work out the last day that you sold a product and from that day, go back to 12 months.
Add another function called DATESBETWEEN. For that function, use LastSaleDate – 365 as the start date and LastSaleDate as the end date.
If you drag that measure into the table, you’ll see the quantity sold over the last 12 months.
The advanced DAX formula patterns discussed in this Power BI tutorial will greatly help you in getting valuable insights from your inventory data. Once you have all the calculations you need, the last step is to make your inventory management dashboard compelling.
I hope you apply this in your own Power BI reports. Check out the links below for more visualization and dashboarding techniques in Power BI.
All the best,
***** Related Links *****
Inventory Management Reports To Show Trends In Sales
Calculate Days Of Zero Stock – Power BI Inventory Management Insights
Inventory Management Insights With Power BI: Comparing Stock To Sales
***** Related Support Forum Posts *****
Opening And Closing Inventories
Circular Dependency Detected – Inventory Analysis
Forecast / Project Forward My Stock Inventory Value
For more DAX inventory queries to review see here….