Blog · Board and management reporting · Supply chain
An inventory dashboard compares dated stock balances, aging and turnover by SKU and location. Build a checked workbook, turn it into a Power BI report, and pin the summary visuals after reconciling the figures.
An inventory Power BI dashboard should show stock value at a stated date, aging of the stock still held, and turnover over a matched period. Build it from reconciled exports before choosing charts. The stock balance answers what is held; the movement figures explain how it is being used.
Write the stock cutoff, reporting period, valuation basis and included locations above the workbook. A September balance and year-to-date cost of goods sold can be useful together, but their ratio needs average inventory over that same year-to-date period.
Request a stock valuation export, remaining receipt-lot detail and cost of goods sold by SKU and location. Keep transfer movements available for reconciliation. Use SKU codes rather than descriptions as identifiers, and retain location codes even when management wants one company number.
Decide what the aging clock measures. Receipt age describes the remaining lots; days since last movement describes activity. They answer different questions. The detailed inventory aging by site method covers the separate review of stock with no movement.
Consider a US industrial distributor reviewing September 2026. Opening stock is dated August 31; closing quantities and receipt ages are dated September 30. COGS covers September. All amounts are USD, costs are constant in this illustration, and each SKU-location has one remaining receipt lot.
Enter these inputs in columns A:G, starting with headers in row 1. Dates below use US month/day/year order; store them as actual spreadsheet dates.
| Site (A) | SKU (B) | Opening value (USD) (C) | Closing units (D) | Unit cost (USD) (E) | Receipt date (F) | September COGS (USD) (G) |
|---|---|---|---|---|---|---|
| Atlanta | Filter | 10,000 | 120 | 50 | 09/10/2026 | 12,000 |
| Atlanta | Valve | 8,000 | 80 | 100 | 05/01/2026 | 4,000 |
| Dallas | Filter | 6,000 | 100 | 50 | 09/01/2026 | 9,000 |
| Dallas | Valve | 4,000 | 20 | 100 | 01/01/2026 | 2,000 |
In a production workbook, preserve the exported carrying amount rather than replacing an approved valuation with a convenient unit cost. Separate reserves and other valuation adjustments so finance can explain the tie to the ledger.
Add columns H:L for closing value, receipt age, value older than 90 days, average inventory and September turns. Enter these Excel formulas in H2, I2, J2, K2 and L2, respectively, then fill down through row 5.
=D2*E2
=DATE(2026,9,30)-F2
=IF(I2>90,H2,0)
=(C2+H2)/2
=IF(K2=0,"",G2/K2)
The two-point average is a stated approximation. Use more frequent matched balances when inventory changes materially within the month. A blank ratio means no valid denominator; it should prompt review rather than appear as zero turnover.
| Site / SKU | Closing value (USD) | Receipt age (days) | Over-90-day value (USD) | Average inventory (USD) | September turns |
|---|---|---|---|---|---|
| Atlanta / Filter | 6,000 | 20 | 0 | 8,000 | 1.50 |
| Atlanta / Valve | 8,000 | 152 | 8,000 | 8,000 | 0.50 |
| Dallas / Filter | 5,000 | 29 | 0 | 5,500 | 1.64 |
| Dallas / Valve | 2,000 | 272 | 2,000 | 3,000 | 0.67 |
| Company | 21,000 | — | 10,000 | 24,500 | 1.10 |
Turns are rounded to two decimals after calculation. They are September turns, without annualization. The company figure is 27,000 / 24,500 = 1.10, using the summed September COGS from the input table. See inventory turnover ratio for the full formula and period choices.
Create a separate summary table with a row for each site and a clearly labeled company row. Sum the additive amounts before calculating ratios. For example, if the site label is in N2, the closing balance formula is:
=SUMIF($A$2:$A$5,N2,$H$2:$H$5)
Apply the same pattern to opening value, COGS, older stock and average inventory. The resulting summary is:
| Scope | Opening value (USD) | Closing value (USD) | COGS (USD) | Average inventory (USD) | Over-90-day value (USD) | September turns | Over-90-day share |
|---|---|---|---|---|---|---|---|
| Atlanta | 18,000 | 14,000 | 16,000 | 16,000 | 8,000 | 1.00 | 57.1% |
| Dallas | 10,000 | 7,000 | 11,000 | 8,500 | 2,000 | 1.29 | 28.6% |
| Company | 28,000 | 21,000 | 27,000 | 24,500 | 10,000 | 1.10 | 47.6% |
The company average must equal both 16,000 + 8,500 and (28,000 + 21,000) / 2: $24,500. Older stock share is 10,000 / 21,000 = 47.6%, rounded to one decimal. Atlanta and Dallas closing values must add to the signed-off $21,000 valuation export; COGS must tie separately to the September ledger.
Format the detail and summary ranges as named Excel tables. In Power BI Desktop, select Home > Get Data > Excel, open the workbook, select the tables in Navigator, and select Load, following Microsoft's Desktop instructions.
Build an additive detail matrix with Site and SKU in Rows and closing value and older-stock value in Values. Microsoft documents matrix field placement and expandable row groups. Use the summary table for a separate display of site and company ratios, with automatic totals disabled so the company row is not added to the site rows.
Keep this first report fixed to one cutoff and one COGS period. Display precomputed ratios only at their stated scope; do not sum them or expect them to recalculate for arbitrary combinations of filters. Add a location stock-value chart and a visible date label. Broader Power BI dashboard examples can help with presentation after the inventory checks are settled.
Save the report and publish it to your authorized workspace using Desktop's Publish command. Open it in the service, enter editing view, hover over a visual and select its pin icon. Choose a new or existing dashboard and select Pin. Microsoft confirms that dashboards are created in the service and can contain pinned report visuals; check the tile's date and return link after pinning.
Covirage is not affiliated with Microsoft.
Bring your dated stock valuation, receipt-lot detail and matched COGS workbook to Covirage. Covirage maps the columns, and its tools compute and check the stock, aging and turnover comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own export.
See Covirage for supply-chain teams for the business context.
You can build the inventory report and its visuals in Desktop. A dashboard is a separate feature in the Power BI service, where you pin visuals from a published report. Keep the report available for reviewing the underlying SKU and location detail.
Match the update schedule to the decision and the availability of reconciled exports. A monthly finance review needs a closed reporting period; a stock review may use a more recent snapshot. Always show the stock date, movement period and file extraction time separately.
No. Add the warehouses' cost of goods sold and their matching average inventory, then divide those totals. Adding or taking a simple average of warehouse turnover ratios gives the wrong weight to warehouses with different inventory balances.