How to Create a Procurement Dashboard in Power BI

Cody Schneider8 min read

Trying to make sense of your company's spending can feel like you're piecing together a puzzle in the dark. Purchase orders are in one system, supplier contracts are in another, and expense reports are scattered across spreadsheets. This article will show you how to effectively create a procurement dashboard in Power BI.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Why Bother with a Procurement Dashboard?

Before jumping into the nuts and bolts of Power BI, let’s briefly touch on why a procurement dashboard is more than just a collection of fancy charts. For growing businesses, manually tracking purchasing is a recipe for wasted money, missed opportunities, and unnecessary risk. A clear, visual dashboard transforms complex data into actionable insights, helping you:

  • Control Costs: Instantly see where money is going. By visualizing spend by category, department, or supplier, you can spot budget overruns and identify areas for significant savings.
  • Improve Supplier Management: Are your suppliers delivering on time? Who are your top partners? A dashboard helps you track supplier performance, ensuring you work with reliable partners and get the best value.
  • Reduce Risk: Avoid the danger of relying too heavily on a single supplier. A dashboard can quickly highlight supplier concentration, giving you the chance to diversify before any disruptions occur.
  • Increase Efficiency: By tracking metrics like purchase order (PO) cycle time, you can find bottlenecks in your procurement process and streamline your operations from request to payment.

In short, a great procurement dashboard swaps guesswork for data-driven decisions.

Before You Build: Preparing Your Data

The success of any dashboard hinges on the quality of the data going into it. Pouring messy, inconsistent data into Power BI will only give you messy, inconsistent visuals. Taking a few moments to prepare your information is the most important step.

1. Identify Your Data Sources

Where does your procurement information live? For most businesses, it's a mix of a few key places:

  • Your ERP or Accounting Software: Systems like NetSuite, SAP, or QuickBooks hold valuable data on purchase orders, invoices, and payments.
  • Spreadsheets: Be realistic - a lot of data lives in Excel or Google Sheets. This could be vendor lists, budget trackers, or manually exported reports.
  • Supplier Relationship Management (SRM) Systems: If you use one, this contains detailed supplier profiles, contracts, and performance reviews.

2. Clean and Standardize Your Data

Once you’ve gathered your sources, it’s time for a little spring cleaning. Consistency is everything.

For example, if one report lists a supplier as "Tech Solutions, Inc." and another lists them as "Tech Solutions," Power BI will see them as two different companies. This will skew your spending analysis. Go through your primary data files and standardize names, categories, and formats. This often involves:

  • Ensuring dates are in a single format (e.g., MM/DD/YYYY).
  • Correcting spelling errors and standardizing supplier names.
  • Populating any empty cells where data is missing but necessary.
  • Making sure numerical values are formatted as numbers, not text.

A little bit of cleanup now will save you hours of confusion later.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step-by-Step Guide to Building in Power BI

With your clean data ready, it’s time to launch Power BI Desktop and start building.

Step 1: Get Data

First, you need to import your data into Power BI. In the "Home" tab, click the "Get Data" button. Power BI offers a massive library of connectors to pull data from practically anywhere.

Common choices for procurement data include:

  • Excel workbook: To connect your cleaned spreadsheets.
  • SQL Server: To connect directly to your company database or ERP.
  • Web: Useful if you're pulling data from a web-based service or even a published Google Sheet.

Select your source, navigate to your file or server, and load the relevant tables. Once you've selected your data tables, you'll see a preview. Instead of clicking "Load," it's best practice to click "Transform Data."

Step 2: Transform Data in the Power Query Editor

Clicking "Transform Data" opens the Power Query Editor. This is a powerful tool inside Power BI that lets you further clean, shape, and prepare your data for analysis without altering your original files. It’s your chance to fine-tune everything before you start building visuals.

Here are some common transformations for procurement data:

  • Choose Columns: Remove columns you don't need to make your dataset more manageable. No one needs to see ten empty columns.
  • Change Data Types: Make sure Power BI recognizes dates as dates, dollar amounts as currency, and quantities as whole numbers. This is critical for calculations.
  • Create Conditional Columns: You can create new columns based on logic. For example, add a column called "Delivery Status" that automatically checks if the ‘Delivery Date’ is past the ‘Promised Date’ and marks it as "On-Time" or "Late."

When you’re done, click "Close & Apply" in the top-left corner to load your refined data into the model.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step 3: Define a Data Model and Relationships

If you loaded data from multiple tables (like a 'Purchase Orders' table and a 'Supplier Details' table), you need to tell Power BI how they relate to each other. Go to the "Model" view on the left-hand side.

Power BI is often smart enough to auto-detect relationships if your column headers are identical (e.g., both tables have a column named ‘Supplier ID’). If not, you can simply drag a column from one table and drop it onto the corresponding column in the other to create a relationship. This link is what allows you to filter your PO data by supplier name, even though the supplier name only lives in the ‘Supplier Details’ table.

Step 4: Create Measures with DAX

Now, let's define the Key Performance Indicators (KPIs) we want to track. While your tables have raw data, you create meaningful KPIs using Measures. Measures are formulas that you write using DAX (Data Analysis Expressions), which is very similar to using formulas in Excel.

Right-click on a table and select "New Measure." Here are a few essential procurement KPIs you can create:

Total Spend

The most basic measure. This simply sums up your total expenditure.

Total Spend = SUM('PurchaseOrders'[Cost])

Average PO Cycle Time

Calculates the average time between a purchase order being created and being fulfilled.

Avg PO Cycle Time = AVERAGEX( 'Orders', DATEDIFF('Orders'[Order_Date], 'Orders'[Delivery_Date], DAY) )

On-Time Delivery Rate

This measure tells you the percentage of orders that arrived on or before the promised date. You’ll need a column that identifies if an order was "On-Time" for this to work.

On-Time Delivery Rate = DIVIDE( CALCULATE(COUNTROWS('Orders'), 'Orders'[DeliveryStatus] = "On-Time"), COUNTROWS('Orders') )

Don't be intimidated by DAX! Start with simple sums and counts, and build up from there.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Step 5: Build Your Visualizations

This is the fun part! Go to the "Report" view. The "Visualizations" pane on the right-hand side has dozens of charts and graphs to choose from. Drag your Measures and data fields onto the canvas.

Here are some effective visuals for a procurement dashboard:

  • Cards: Perfect for displaying single, high-level KPIs like Total Spend or On-Time Delivery Rate.
  • Bar/Column Charts: Great for comparisons. Use a Column chart to show Spend by Category or a Bar chart for Top 10 Suppliers by Spend.
  • Line Chart: Ideal for showing trends over time, like Monthly Spend Over the Last 12 Months.
  • Slicers: These are interactive filters. Add slicers for Date, Supplier Name, and Category so you (or your boss) can filter the entire dashboard with a single click.
  • Map: Use a map visual to plot supplier locations and visualize regional spending.

Arrange your visuals on the canvas thoughtfully. Put your most important KPIs in the top-left corner, as that’s where most people look first. Use colors consistently and leave plenty of white space so the dashboard is easy to read and understand at a glance.

Finally, click "Publish" from the Home tab to share your dashboard via the Power BI online service, so colleagues can view it without needing Power BI Desktop installed.

Final Thoughts

Building a procurement dashboard in Power BI takes some initial setup, but the clarity it provides is a game-changer. By connecting your sources, cleaning your data, and visualizing the key metrics that matter, you turn scattered information into a powerful tool that guides smarter, more cost-effective decision-making.

While Power BI is incredibly capable, we know that the setup, data modeling, and learning curve for tools like DAX can be demanding, especially when you just need quick answers. We actually built Graphed to remove this friction. Instead of manually cleaning data and writing formulas, you can connect your sources in seconds and ask questions in plain English - like "Show me total spend by supplier for last quarter as a bar chart” - and the visuals are created for you instantly. Our goal is to make data analysis as easy as having a conversation, so you can spend less time building reports and more time acting on insights.

Related Articles